Add validations to Event
Add validations to Document
Add validations to Person
Add support for extended bit of json