Add Interleave iterator

@sfackler was interested in having this adapter, so I hacked it together.
kballard it effectively does now -- the .len() method.