[WIP] Add ability to read data from generic IO objects

This depends upon `jmw/typedio`. It adds a bit of indirection so that end users can call `readtable` on generic `IO` objects like `STDIN`.