Simplified csv outputter - its simple enough to just let the outputter
format a string and pass it rather than juggling buffer readers/writers
to use the built-in Go csv library. Renamed interface methods to be more
aligned now that they directly format the text.