removed OptionClass attribute, refactored ParseResult
can write diagnostics now
disallow empty arg class, refactorings
renamed tests
new features in Java8
changed outline only