Added GetErrorMessages to IValidateEntity

The concrete implementation just calls
BrokenRulesExtensions.GetMessages() with the result of GetBrokenRules