reserve/checkout multiple of same item + overlapping dates logic, due date categories, reservation status logic