In particular, add Doxygen-style documentation to the header file and add a simple unit test for the PropertyTree class interface. While here, also add missing headers and prefer template argument deduction over explicit template arguments.