docs: function CommandGroup(options) {
  	this.name = options.name;
  	this.description = options.description;
  	this.commands = options.commands || [];
  	this.callback = options.callback || function () {
  		};
  	this.required = (options.required !== undefined) ? options.required : false;
  
  	this.commands.map(function (command) {
  		if (!(command instanceof Command)) {
  			throw new ConfigError("Command of group " + this.name + " was configured wrong, must be Array of Command object, did you use 'new'?");
  		}
  	}.bind(this));
  }