Add reverse_step member function to basic_interval

The function allows iterating backwards through an interval. This is
slightly different than the iterators created through rbegin and rend.