CLI Abstraction ############### .. todo:: CLIAbstraction::Tutorial:: Needs to be written. * How to select Program vs. Executable. * How to define a first argument as a nested class derived from existing classes. * How to choose from existing argument classes. * Single value vs. Tuple vs. List