allowing a directive to be passed into the run function for user processing

similar to how the help command works. the first argument to the run
command will be the first no-flag arguments that was specified.

seeli COMMAND --flag DIRECTIVE
seeli COMMAND DIRECTIVE --flag
test for Directive passing on commands