Program.add

Adds an argument.

Throws

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