Add the go method to Program
Add support for option specifications in Getopt::Long format
Process command options with Getopt::Long
Allow setting actions in commands
Return the current command in the go method
Check if the first argument is defined rather than true
Ignore unknown options in commands