split reqritten DOMdiff.js into it's own file to experiment while waiting for Pomax's dividing up into individual module files