351 reservation create

Refactors ReservationController#create by moving reservation-creating logic to the cart
I actually need to change this back, see comment on other diff