Better use const refs for parameters.
Add test for the "headline in the middle of a drawer" case.
Implement the "the "headline in the middle of a drawer" case.

Needs to be refactored. However the solution is there.
Review parser code for const correctness.

It is now pretty much correct.
A slight correction.
Differentiate between file attributes and properties.

Rig the next 3 test cases.
Verify that drawers are only accepted as direct children of an element.

New test. It fails.
Start moving findElement functions into their own file.

Add tests.
Finish findElements tests, add specialization for unlimited depth.
Replace findOwnChildren with the generic findElement function.
Cleanup, prepare implementing the details on properties.