prepare for pypi
nodes should act as word boundaries for the purposes of the word-by-word diff
add an optional merge feature which copies content between the documents to approach a merged document; but as usual, structure is ignored, so only plain text is copied between documents