Add PagerfantaIterator

Import https://github.com/adrienbrault/pagerfanta-iterator
this does not work when iterating several times, because it does not rewind the inner iterators