add searchFreeTimeForEventWithAttenders() + test
refactoring searchFreeTimeForEventWithAttenders() and searchFreeTimeForEvent()