------------------
- Optimized serialization and deserialization performance by removing an
unnecessary intermediate layer.
- Optimized validation at object construction time by skipping the parsing
of nested structs and unions since they would have been validated already
anyway.
- Due to build incompatibility issues, pypy3 support is temporarily being
dropped. The library is unlikely to break, but no guarantees exist.