Domain::Contact now supports to_param.
Extracted Domain::Church.

This made it simple to create a church#description that the null object
could replace with the empty string. Clients had been assembling this
from components before.
Add first contact editing ability.