refactor much of the parsing code, get lang-agnostic test harness working
lighting up a few testcases
general improvements to compatability with reference impl
correctly handle default values
disallow empty values for short/long options that expect a value
update reference imcompatibilities in README
Ensure option parser doesn't get confused and skip possible options
update README to reflect new type names, add one more public operator