iterate_chunks which will also handle slices

Okay, here's a start.

I think I'm still a +1 on having the non-sliceable version return an iterator because it gives me a really bad gut feeling… but if you insist (… which you will), I guess I can live with returning a list.