Converts _updateHash into node.update()
Pulls `generateChildEdits` out to the top level.

Also makes naming and parameter ordering more consistent
Change a couple of .children checks to .isElement()
Merge pull request #5065 from adobe/dangoor/LiveHTML-cleanup

[LiveHTML] Some domdiff cleanup