Create an in memory tree that is later used to to diff the real tree against
Merge pull request #236 from arv/tree-diff

Use a diff to do minimal DOM changes during rendering