Fixed ShoppingList and AddIngredients to manage duplicates of the
shopping list correctly.