class for tree items, mid way through merging nuvocontaineritem into this class