351 reservation create

Refactors ReservationController#create by moving reservation-creating logic to the cart
So this will reserve the items in the cart if and only if *all* of the items pass validations. Otherwise it places requests for all of them, even those that might not fail validation? I thought we weren't transactionizing this part?