optimized rendering of TemplatePlaceHolder
reimplemented TreeView ->  now with TreeNode