Work in progress on tree diff, applying stashed changes.
Added several tests, successfully entered test driven development mode. :)
Merge branch 'diff' into develop
Merge branch 'develop' of github.com:/structr/structr into develop