Fix: move 'share' and 'public/private' functionality from iteration model to snippet model.