Validation enhancements
	- Support bean references in validator implementations
	- Introduce the idea of global property validators (in order to make required properties work)
	- Enhance the Entity interface to have a logical structure for validation errors
	- Support multiple error messages for the same property