All Events collapsible headers reworked

Now only unique ones display. Events and numbers do not load into them
yet.

Bug: Undefined or "" courses do not get saved into course database. So,
as it is now, events without a course would not show up on All Events
because they have no header to go under.