LPS-48180 Creating CalendarBookingIterator; moving iteration logic to it