- fields with default values are properly passed to new()/init()
- added support for coercion of tuples for Struct-typed fields
- added support for
__getitem__and__setitem__ - testing a Struct for equality with itself succeeds quickly
__getitem__ and __setitem__