Further refinement of ZTreeNode. Setting the parent of a node should only be possible via adding the node to the parent. This should prevent more parent/child issues.