Move all history/xml related formatter code in one package.
Add default implementations to BaseFormatter.

Remove from sub-formatters.