Add Event types

Close #39. Close #38. Close #36. Close #35. Close #30. Add event types. Update events to work with event types. Add tests for event types. Update event tests.
I think this should be root_url as opposed to root_path b/c it is inside a redirect but I am not entirely sure.