New:
- New dynamodb ruleset in `extras`
- Add preliminary `TypedDict` support for when 3.8 lands.
- Adds a `RLockCache` that uses reentrant locks.
- Refactors product type (attrs, dataclass, named tuples) especially for better error messages
Potentially breaking changes:
- The `examples` directory is now `extras`
- Add `access` method to `SimpleCache` that RuleSet will call.
- Some actions in `action_v1` are expecting the new `Attribute` object instead of a tuple