Allow Range to accept Infinites

> The method cannot be modified to return oo as the output of __len__ must be an Integer.

Perhaps, it can be modified to raise an exception instead.

> Have I deprecated the method in the right way?

You should also fix all Range.\__len__ use cases in the codebase.