New ``IterData`` for nested streams

There are still a few problems with deep selection and deep slicing, but
these can be sorted out later.