basic_range_iterator is parameterized on a Cursor and Sentinel instead of an Iterable. As it should have been from the start.
Merge branch 'master' into algorithms-reboot