rename dumpers to writers
rename DumperInterface to FormatInterface and change method signature
add ParserInterface
split JsonFileLoader into JsonParser and FileLoader
split table format from ConsoleWriter into a dedicated TableFormat class which implements the FormatInterface
Create new output buffer and table helper for each call to the format() body of the TableFormat class. Otherwise, table rows would be appended when format() was called multiple times.