Output format work.
- Added support for CSV output.
- Slimmed down the number of methods required in the interface to be more
  command-agnostic.