Fix working properly with all MooX::Cmd versions

Several issues in MooX::Cmd and a bit confusion lead some details in wrong
direction. This commit fixes them all.

Tested with 

(for v in 0.001 0.002 0.003 0.004 0.005 0.006 0.006001 0.007; do (cd MooX-Cmd-$v && perl Makefile.PL && make install); (cd /data/Projects/OSS/MooX-Options && dzil test); done) 2>&1