able to mark items as purchased and add hidden items to other's lists

If the list is not yours, you can add a hidden item, and set items as
purchased. Hidden items are not visible to the list owner, and the
purchased notification will not show to the list owner