added a couple missing accessor methods for commands
support varargs for commands that take a single type of object
created AddGroups command
remove legacy simple string constructors