Allow Range to accept Infinites

And it should be `start <= step`, isn't?