Make implicit assignment etc. work for these iterator classes

...so they fulfil all the relevant iterator requirements out of the box.

Change-Id: I2a47fa18ba31e9680a2b18285a1640baaf0da40b