* Add option parsing tests to ensure no regressions are caused
* Properly parse option values into objects in addition to the regular option parsing. Repeated options are preserved as well as repeated fields within nested options.
Parsed options are kept in a parsedOptions field on every level (message, field etc.)
* fix: bad merge
* fix: lint
* fix: lint
* fix: lint
* fix: lint
* fix: lint
* fix: build types
Co-authored-by: Alexander Fenster <fenster@google.com>
Co-authored-by: Alexander Fenster <github@fenster.name>