Improvements:
- Expanded benchmarks suite.
- Huge optimizations for functional/protocol API.
- Unify method for naming generated functions.
- Explicitly handle misconfigured serialization with clear error messages.
Bugfixes:
- Fixes conversion between path-types (resolves 88).
- Fixes validation of builtin types (resolves 89).
- Fixes validation of nested, constrained, optional types (These previously did not respect `optional/nullable` flags).