Adding item to shopping list now generates UUID (client side)
Shopping List View now has separate arrays for items required and items in basket. Checkout clears down the items in basket array.