argMap is option -> argument (or "" if it is a unary argument) residualArgs are what is left after removing the options and their args.
argMap is option -> argument (or "" if it is a unary argument) residualArgs are what is left after removing the options and their args.
An instance of a command line, parsed according to a Spec.