Fix for disposing a ReactiveElement when it is detached from the tree (or moved) by some other method (say diffing).
Here is the actual fix intended in the last commit.
Bug fix for issue with diffing child nodes.
Fix for rebinding style properties.
Fix for issue with try-diff-subseq.
nil attr-value will cause removeAttribute to be called.