Deep equality comparison implementation for should.js