draft of a changes-enabled version of diff.js
Function for iteration over pairs of adjacent items
Made a version of diffQuery ordered that uses the observeChanges callback structure