This class provides a basic implementation of a PropertyEditor and a TreeNode.
This is the typical application of the propertyEditor framework, you will usually
have a tree or a table with an overview of possibly editable objects and a panel
with a detailed view on the object.
The properties are maintained in a HashMap, setProperty sets these properties,
getProperty retrieves them.