Surprises

Users can add items for others that the receivers will not see. Those are called surprises. Fixes #4.