Generate the Range in list context.
Currently we generate all of the elements in the range; when we have lazy lists we can just return a clone of the Range.
Generate the range in reverse sequence.
(This is wrong for now-- really what should happen is that we invert .from and .to and switch the :by argument.)