Misc time-type instances

- Add HasDuration (Either ...) instance
- Clean Split/Reverse Track instances