Implemented snapping of items when dragging them
Renamed DataSet functions `subscribe` and `unsubscribe` to `on` and `off`
Stop event propagation after deleting an item
Implemented adding items