Lightweight tree component, with dynamic node, event and D&D support.