Consistent naming
Event and EventCollection models (incl. specs)

Keeps the backends DRY by not repeating the period grouping for each data point