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
