Keep the structure of the OrgFile represented for filtering.
Add file name property to OrgFile.
Make level a property based on the position in the tree.

Introduce a parent-child structure for that.
Make Parser::parse() always return an OrgFile object.

OrgFile is considered one ¨unit¨ of OrgMode data, usually represented by
a file.