Added the examples from #40, marked as pending.
to be a * whose * satisfy: Delegate to 'to satisfy assertion'.
Unskip some 'to satisfy' tests that now work.
Implemented expect.fn naively and made some more tests pass.
to satisfy: Test with regular expressions.
Implemented 'to exhaustively satisfy'.
to satisfy: Fixed and enabled the custom type test.
Test custom types combined with the 'exhaustively' flag.
Implemented 'not to satisfy'.
to satisfy: If the subject is an object, but matches a built-in type, use equals instead of matching it as an object.

This fixes matching against Buffer instances.
Merge branch 'toSatisfy' into v5