Move reservation creation into Reservation class