Deep equality check for collection membership

Support deep equality comparison for collection membership.

````javascript
expect([{ id: 1 }, { id: 2 }]).to.have.deep.members([{ id: 1 }, { id: 2 }])
````