avoid unnecessary reordering

this is a safeguard to ensure that items with the same index are not touched as part of reordering.

ideally, `reorder` in vdom/diff should be patched to stop producing these unnecessary patches and tests should be added.

this is the simplest option but is probably a reasonable safeguard to keep even if vdom/diff is fixed.