operator == now works for Zip iterator
tidyup