Improve "invalid" command detection
Commands with subcommands that have multiple possible inputs may not detect "remains" properly, and fall back to basic operation rather than alert of incorrect input.
e.g. !item "name" group remoev
(misspelled "remove") may not correctly detect the group removal and falls back to just !item "name"