Fixed newrange slicing for some slice/range combos

The previous slicing had problems slicing stepped ranges and reverse slicing
reversed ranges. Comprehensive test suite finished.