What would be another purpose for it? We can already store generic objects in Collections, or to create an Empty class and add them in various forms.
I'm still thinking this.AddGroup("name", ...), this.DeleteGroup("name"), and also CREATEOBJECT("name", "group", ...), though maybe...