Refactor edit checks

Added methods to the BaseEditChecks and changed the EnrollmentValidate
methods to use the BaseEditChecks.