Partially done refactoring MovementOrder sets.  Added new classes.
Adding in the start of the conversion of TrackSet to MovementOrderSet, including unit tests.
BREAKING Change.  Just so i can take this back to work and fix.
Fixed breaks introduced with Parameter Objects
Refactoring for MovementOrderSetTest to insert another set at any point in the list and replace all later values.  Broke TrackSetTests.
Breaking change.  Test for MovementOrderSet broken.
Refactored to remove OrderId, currentValue from MovementOrderBase and its subclasses, fixed broken test.
MovementOrderSet Tests and operations to Insert Order Sets, and Remove single orders
Added test and ability to get the running order (single type) based on a time.
Made MovementOrder enumerable and part of IColleciton.
Changes to reorganize code, as well as to set some initialization items in test fill methods.  This of course has broken tests, and opened up a new possible line of bugs I have not yet thought about.  Yay!
Not sure why VS didn't add these
Fixed broken tests, and refactored GetCurrentOrders to use the GetCurrentOrder method.
Added in test and implementation for GetNextOrder()
Continued Refactoring of tests
Refactored and deleted MovementOrder.cs, TrackSet.cs, TracksetTests.cs
Merge branch 'feature/RefactoringMovementOrder' into develop