Why isn't DataGroup and IVisualElementContainer?
It seems that the DataGroup is missing some important features that the Group has, such as addElement/removeElement, and it seems like it almost just grabs some random methods from IVisualElementContainer as it needs them (getElementAt, getVirtualElementAt).
if you don't want people to manually "addElement" in the datagroup, you could just throw an error, but have a reference to the "player version" with $addElement. But having that extra functionality is important for adding more support for other types of graphics in the DataGroup.
I would like to extend the functionality of DataGroup so it can support full 3D, but I need to use addElement-like functionality, so it seems like putting the Group IVisualElementContainer code into GroupBase would be a good thing.
Please let me know if you what you think.
Lance
