Pluggable formatters, because why not
Call them rows, not data
Allow use of trailing underscores to keep modules/formatters from shadowing standard python modules, eg. csv -> csv_
Added csv formatter
JSON formatter too for good measure