Removing an item from the shopping cart is now possible. (+refactorings).