Check that ecents to be created have required fields (#1212)
Check that ecents to be created have required fields (#1212)

`DataStore::create_event` will complain if these fields are missing. By adding
a extra check here, we'll get a more useful error which gives us a better clue
about where the problem is.
matrix-org/sytest,matrix-org/sytest