Can you explain what this class is for? It looks like a mixture of node and a container?
Yes, correct. It's a container, but with data collection capabilities.
A typical use would be some script DCIs that walk through child nodes to get some summary values, or Web Services. But you can also use "Source node override" on a DCI and collect by agent/snmp/etc from any other node.
Thank you.