Fixes issue #291, adds assert.sameDeepMembers

This should fix #291 and adds the `sameDeepMembers` function that expect and should already have. If there are any issues please let me know.

Thanks!
The wording ("have deeply the same members") is a bit funny here. May I suggest "have the same deep members", or "have the same members - using a deep equality check".