Allow Range to accept Infinites

Why you have removed this?  This is fine for finite ranges.  For other cases - we can raise an exception.

Anyway, you should properly deprecate things in the case you remove a method.