Allow commands to be anywhere in the command line

Slop currently doesn't support CLI tools that have a set of global options, a command, and a set of command options. This change allows such tools to work.

This obviously can open up the CLI to some confusion, as mistyping a global command can accidentally pick up the command name as an option, but I feel that's an acceptable risk for the CLI I'm currently developing.