Make base formatters not instantiable
Group method implementations by privilege
Correct terminology for friends

Friends are not really methods but functions.
Remove traililng newline