Minor refactoring to use Collections static methods. Provide an error message to custom SiteCustomizerMatcher
Add domain association: each cobrand may have zero or more associated domains. Improved code design by using 'final' fields. Refctoring. Note: fields in Cobrand can be final because Morphia accesses them via reflection, so no setter is needed