Do not assume default TableOutputter in ui.read (defer to Reader classes)
Add initial tests and fix code to pass them [skip ci]