OZP-69: Define domain models.
> OZP-273: Perform code review

1. Abstracted default validate() functionality in parent EntityWithId class.
2. Created Email annotation validator.