order: emit updates on sort() to propagate moves; update options, rename move into moves