add conflict check for patch&all process methods. ref #36
clarification
add support for content-location. see #9 #17 #36

The intention is that the `to_content` callback will check if
`to_resource_content` returns true, and ammend the response with a
`content-location` header set to `content_location`.
rename chosen to content