Issue 21: Add HeaderFormatting unit tests to extend existing integration tests.  In particular scenarios around hyphen lines that are not currently handled.  Tests fail at this point.
Resolves Issue 21: Add logic that if a comment line is matches that contains a list prefix but no content, fall back to treating it as regular content.  Handles hyphen-only lines.