add ability to remove commands and command groups