Added some tests for track
track serialization and deserialiation work now, but none of the track iterators do.
Documented Track and TrackLoop and fixed a construction bugwith TrackLoop