Added new method "offset()" so that now() (and its derivatives) can return a non-current value. This is useful when you might need to fake the passage of time to trigger events.