An Iterator that sequentially iterates over all attached iterators
Do not require all sub iterators to be valid in iteration.
Require all sub iterators to be valid in iteration.
Keys are created from the sub iterators position.
Keys are created from sub iterators associated information.