Mode 2149 - Implemented eager validation for property constraints

This should be merged after https://github.com/ModeShape/modeshape/pull/1062.