Create package persistence.util and move utilities to it
Add NotFull custom constraint
Add EM injection to ConstraintValidators
Add some comments and code format