Transfer trip to trip dynamic

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