Assert::isEqual: can compare recursive objects [Closes #93]