Allow Range to accept Infinites

Will have to use `==` here, `is` does comparison but checking the `id` both the tuples will different have id. 

```
In [32]: a = (1, 2)

In [33]: b = (1, 2)

In [34]: a is b
Out[34]: False

In [35]: id(a)
Out[35]: 139882457003784

In [36]: id(b)
Out[36]: 139882456983944
```