initial tests for new Cart::Cost + some changes needed in Cart