TimeRange updated to accept TimeRange objects

Submitted to the right branch this time....