Add PeekIterator that allow to evaluate the next element