glitchless add/remove/move

handles quick add-remove, double-move, and add-move

even seems to work with Sortable!