Gets a collection of business rule violations, if there are any.
Returns true if the object passes all business rule checks.