Finally found THE query to select overlapping reservations. Everything is converted to UTC which is the timezone for timestamps. Tests cover every case for overlapping times. This should fix issues #30, #31, #40 and #41