Allow Range to accept Infinites

> you shouldn't allow

Added a condition for that case in ln 316-317, btw for `start - (n-1)*step` to be `NaN` both `start` and `stop` need not be `oo`, e.g., `start = oo` and `stop=0`.