Adds an argument.
AssertionError if the command has subcommands or an argument with the same name already exists.
Adds an argument.