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

Timerange fix
Notice that if the timedelta is smaller than a days the above will give you 0.
```python
a = datetime.datetime.now()
b = datetime.datetime.now()
d = b - a
print d.days
print d
```
```
0
0:00:00.142470
```