MODE-2150 Implemented a boolean constraint checker.
MODE-2149 Implemented eager validation for property constraints.
MODE-2149 Merged previous commit to implement eager validation for property constraints.