Extract console helpers from Formatter

I'd like to break down the formatters a little more, and this is the start of that, for which I'd like feedback on.