Append Iterator

This iterator is an extension of the SPL AppendIterator.

It accepts a Traversable in the constructor. This is useful because you don't have to call append manually for each iterators.

use Indigo\Iterator\AppendIterator;

$iterator = new AppendIterator(new \ArrayIterator([
    new \ArrayIterator([]),
]));