Make `.throw()` check error instance

This adds support for the following assertion, which didn't work before.

```javascript
var expect = require('must')
   , err   = new Error('Sad face! :o(')

expect(function() { throw instance }).to.throw(err)
```

Love your coding style btw!