Soliton dynamics in the Gross–Pitaevskii equation: splitting, collisions and interferometry