[Review]: Updates to TimeRange (to fix Issue #1094)

Timerange fix
because these are properties numpydoc will pull them from the docstrings on the functions, so you don't need to list anything that is a property here.