handle composite iterator traversals in iterator_range
Merge pull request #13 from ericniebler/iterator-range-traversal

handle composite iterator traversals in iterator_range