ExpandablePipeIterator introducted to allow for Pipe + queue bundling -- implements the paradigm of an injectable Pipe. There is a pipe parent and a queue of Holder<T>.