Add utility function: stringify.
Clear lookahead when uprooting trains.
Add initial error-checks and tests for DropTrainIntoPosition and UprootTrain.
Minor change to AdvanceDisplacement handling of edges.
Track train occupation of track segments, add train drop tests.