refactored TrafficMovement and Junction (method names and parameters), added TrafficMovementFactoryTest