Implement contact updating.

Yes, see #3 -- the plan is to raise the new ``CollectionObjectNotFound``
error and have the request handler turn that into a 404.