Improve error messages from getProtoParent.

Extend coverage to cover super prototype not an object.
The problem is that Chai assert.throw follows the bad tradition of JSUnit with a crappy assert.throw. We have better assert throw like functions in our tests.