add test_missing_datehours_correctly_interfaced
change from range_limit to hours_back and hours_forward

These can be more clearly defined than a context-dependent range_limit.

Added `now` parameter for simulating time and improved tests.