Updated Cart::update() method so you can also update the 'options', also added unit test for it