exceptions thrown in method of object in
org.climax.reflect.ObjectBasedArgsComplete,
org.climax.reflect.ObjectBasedCLI,
org.climax.reflect.ObjectBasedOptionsComplete now throw a
RuntimeException
modified demos to use reflective class definition
Because any thrown exceptions in method get thrown as runtime
exceptions, OptionSelection method parameter types not treated as
special
renamed methods for clarification
Default AbstractFactory can copy instances of Args, ArgsComplete,
ArgsDoc, Options, OptionsComplete, OptionsDoc regardless of their
implementation
Only OptionGroupResultsMethod considers void and Void special