Add a random part to IDs. Validate titles. 

IDs get a random part attached so that events can have identical titles. For instance, to allow "Inquiry presents its findings" to be distinct events within unrelated stories.

Titles must contain alphanumeric chars.