No duplicate custom items or list items

Made changes to prevent the user from adding a duplicate item to the
shelf. Alert still needs to be changed to a popup dialogue

Checklist items now dim/become unusable when corresponding item is
present on the list. This is handled in the current run and on a new
run. When items are checked off of the grocery list, the item on the
shelf becomes checkable again.