added nested tests
compares structure recursively
Merge branch 'deepcompare'
Added circular reference tests
Avoid circular reference
Merge branch 'circularReference'
Did some code styling, added Stefan Kley as a contributor.
Merge branch 'Kleywalker-master'