Improve error messages from getProtoParent.

Extend coverage to cover super prototype not an object.
In this case you can do:

```js
assert.throw(function() {
  ...
}, 'TypeError: typeof super must be \'function\', not object');
```