Implement `Clone` for a large number of iterators & other adaptors.

It's useful to be able to save state.