Made the command executor work for plugin and addons. New system has a command/subcommand mode, and re-builds the args minus a subcommand so we can always expect args at the same index