Fix parsing of paragraphs when intermixed with other top elements
Fix NOTOC test
Add note on checking uniqueness of parse rule names
Fix list tests to not expect leading newline for new paragraph
Add more ideas
Don't dump undef content in dump_tree
Allow users of _create_node and related routines to override parentage
Change list tests to expect text content in Text elements
Enter a list state when processing list items
Add parent method to Document class
Make sure we pre-compile our parse patterns

This makes dumping/early problem detection possible
Fix embedded forced newline test

Turns out I was using it wrong
Add test for forced newline not followed by whitespace