Replace widget parent node - Issue 120

https://github.com/Matt-Esch/virtual-dom/issues/120
* widgetPatch can update parentNodes
* replaced DOM assert.equals at test/keys ("widgets can be keyed") with assertEqualDom