Pull up #summary_line to BaseFormatter

Since this is part of the public API, it could make sense to make this private and expose it only where needed. Thoughts?