Better support for reversed ranges

..and more changes to be done as soon as possible!