join view works with arbitrary number of Iterables instead of two Ranges. kill off iterator_facade and iterator_adaptor. Hurray!
Merge branch 'master' into algorithms-reboot