Introduce bulk::strided_iterator
Avoid creating temporary iterators in copy_n & reduce
Simplify implementation of bulk::reduce for bounded groups