At the moment, the FactFormatter is a class that has methods for multiple formats. In order to make it easy to extend we should create a class
FactFormatter that accepts different formatter classes (e.g. JsonFormatter, HoconFormatter) that handle the actual formatting of data.
The PR associated with this task fixes the following issues: