Add special title handler that rejects collisions.

Import portion of [feature 69962294](https://www.pivotaltracker.com/story/show/69962294).  Now uses a special handler for titles rather than treating them as raw attributes.