Formatting

Best viewed with `?w=1` to hide the whitespace noise.

This:
* Normalizes formatting with spaces.
* DRYs up some helper methods
* Changes `custom_facts` to be a Hash instead of a comma separated string.