Transfer trip to trip dynamic

Added dynamic updates to transfer unit tests.
Don't save the current stop in the state data.
Correctly handle transfers when traversing backwards in time.