Add Interleave iterator

@sfackler was interested in having this adapter, so I hacked it together.
Interesting, I didn't realize "too big" should become None. Makes sense, though. Is this issue documented anywhere?