* Add a new property "customerNewsletterActive" to the "Purchase" domain model
* Add exemplary domain model validator that requires a valid email address when
  the "customerNewsletterActive" flag is set