- 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__