366 reservation testing

reservations/cart reservations model spec, as per issue #366 
some of these tests fail currently due to code problems, not spec problems