New output format options for reports

Valid options: terminal-table (the only one available before), yaml, json, and inspect.
Better error message for #75