Updating up the unit test generation to handle one errant test case, cleaning up formatting. Adding generated region.
Improving rule detection.
Fixed ATX header trimming.
Headers can't span across multiple lines.
Allow metadata to be enabled or disables.
Trim the end of paragraphs.
Sort of fixing a few more tests.
Restructing unit tests so each section and subsection of the CommonMark specification is in its own class file.