Added additional test for finding free slots on intersections of bookables.
Refactoring to improve readability