Renamed Clock.forwardOnly* functions to Clock.alwaysProgressing*
This more clearly names what they are doing, not only do they only move forward, but they are also always moving forward, completely independently of the system clock.
I also added a small function so you can update the nano time, thus allowing Clock to benifit from possibly other nano time calls needed in the system.