Allow Range to accept Infinites

Why is this?!

Perhaps, you are thinking about ...
```python
if other.is_Interval:
    if not other is Interval(-oo, oo):
        s = Range(...)
        return ...
    else:
        return self
```