change JQShellCommand interface so all commands use *CmdFlags
add arg sets for declaring arguments usage
add arg sets for existing commands