Merge pull request #1 from superdweebie/master

Fix @Shard\Validator\Email annotation
Merge pull request #2 from superdweebie/master

Improve crypt interfaces
Minor updates
Change so php notices aren't generated
Add flexibility to State Permission annotations. Now support arrays of state names, and wilds.
added changelog
update state permissions docs
Add ability to specify a list of states a document may take
Merge pull request #4 from superdweebie/state

Add ability to specify a list of states a document may take
Fix signficant bug in AccessControl. Deny was not working with criteria
Fix bug in access control subscriber
Fix typo in serializer
Minior fixes. Improve serializer performance. Swap timestamp fields for date.
make code meet psr2 coding standards
Improve unserialize so that it can use a discriminator field
Let endpoint map look handle document inheritance
let unserializer handle set strategy on collections
better serialization of embedded documents
better unserializing of refererences. Handle null user when stamping
Further tweaks to unserializer to handle reference collections