We fixed several issues that caused class times to be shown incorrectly when booking.
- A class session that still had space is no longer shown as unavailable because of a room conflict with itself.
- A session with a free space is no longer offered as a waiting list, and the attendance count now reflects the session's own size.
- The next available times on the home screen now show the next times on the same day instead of jumping to separate days.
- A time sitting exactly on the booking cutoff is no longer hidden.
- A class is no longer offered when every room it could use is already taken.
- When an instructor is already teaching, the time is no longer labelled as a room problem.