Initial event commit, passes some validation specs
Adding uniqueness spec, encountered unexpected validation error.  Works with part of #5