Checkpoint commit; use stack to keep track of parents. Use that to determine scope
Checkpoint commit: correct exclusions
Check point commit. Definitions scope rewrite now works with Reg E and Z
Make tests conform. Fix bugs discovered while writing tests
PEP8 a very ugly file
Citation for multiple appendices
Merge interps where headers include multiple paragraphs
Merge interp headers with multiple references; account for headers with parens inside an appendix
PEP8
Merge pull request #160 from cmc333333/definition-scope

Redesign Definitions Scoping
Merge pull request #162 from khandelwal/notice_parsing

Notice Parsing
When determining depth, don't use the 'SOURCE' field in headers as if its number were accurate. Instead, treat it like a unique, level identifier
Better docs. Use takewhile instead of break
Merge pull request #164 from cmc333333/appendix-header-depth

Stop assuming the XML has semantic value
Merge pull request #163 from cmc333333/bad-appendix-interps

Catch Additional Interp Headers
Use _ when merging labels. Allow more than one interpretation per node in the interpretations layer
PEP8
Look forward further when disambiguating markers.
When determining a headers parent, only skip over p# and h#s; everything else has a correct position
Document regex better