Chunked into

This uses chunking to move data between types that may extend beyond memory.

TODO

- [ ] Support `PyTables`
- [ ] Support `h5py`
yep that should be fine. what are the `kwargs` here? should they go in `reader(...)`?