Fix bug in internal `uniqueSplice` function

Ensure that when existing elements are re-ordered via manipulation
methods, their original siblings are updated to reflect the change.

This should resolve gh-509.