Main Class
Constructor
Operator to easily return cache of Getopt::Declare
Operator to easily create new value in of Getopt::Declare
Main method to generate code to be evaluated for parsing.
Iterator for Getopt::Declare (travels thru all cache keys)
Inspect cache (not the declare object)
Parse the parameter description and in some cases, optionally eval it, too.
Print out usage information
Return list of used parameters (after parsing)
Print out version information and maybe exit
[Validate]