Assert::isEqual: can compare recursive objects [Closes #93]
added tests for comparing recursive objects