Moved bounds checking so it is not implicit on all SmoothTrackIterator changes.
Implemented a bit more of the SmoothTrackIterator and documentation.