Added convenience event functions to Event with tests