- Add Builder instead of Constructor
- Event.toString
- Event is immutable now
- Test case reworked in correspondence with changes