add make_iterator_range(Range) and make_contiguous_range