Dynamic ArrayZipIterator and faster static iteration