update difference logic of PrZip iterators
as discussed in #77 (closed) this MR is under the assumption that keeping PrZipIterators as random access iterators and makes the logic of difference_type operator-(iterator, iterator) and iterator operator+(iterator, difference_type) consistent.
Edited by Paul Seyfert