Adding formatters for JSON, YAML and Markdown.
Merge branch 'format-abstraction'