Add API to access the parent tree of a record
Namespaces should consist of both vendor and package
Refactor classes to use namespaces, as per PSR-4. Replace GPL2 with GPL3.
1234