All further changes to the cart including proper tests for new cart that can destroy and add products with proper pricing