I am trying to refactor tracks and interpolators to have more consistent interfaces, also I fixed a bug in track end iterators. #67