Fix spec formatting.
Contacts must have either a phone number or an address.

Missed this validation during the initial implementation.

Required changing the factory for contacts - should probably be using
flexmock more.