First version of Events model
tweaks to events model: don't require all fields to be present.
Merge branch 'mbst-9316-events-ingest' into stage