Add Interleave iterator

@sfackler was interested in having this adapter, so I hacked it together.
I realize this is based on the `Zip` iterator code, but I'm not sure what the point is of re-fetching the size.