Добавление тестов для Event, небольшое причесывание кода
Теперь в Event испльзуются списки, а не множества