Removed Range.to constructor and added py_range and range methods.

py_range aims at simulating the python range() function, while the
range() function is just a shorthand with named parameters for the
default Range constructor.