[issue1003] Improve style for create and main pages, add create form

Event names can collide, so we don't care if it corresponds with an existing event name. (This is why everything we do with sets is explicitly based on the pk.)

If an empty `event_name` is entered, django happily responds with an error stating the field is required. So it does appear to do the right thing! Added a test to reinforce this idea.