More complete tests for mixed options and args
Better validation for incorrect usage of @Default without @Option
Fixed datatypes causing test failures
reformatted
support for Lists of @Option
support for arrays in @Option lists
support for both arrays and lists as args
fixed license headers
no need for it to be an uber jar
only do substitution on default values
@Default list splitting can be done with ','  '\t'  or '\u0000'