Made shared parent class completely private.

Also added notes to docstrings about reuse of the formatter
classes.