fix verify() throw on bad prior hash

This pull request modifies the `verify()` method to catch errors created by feeding a bad prior hash into the new Buffer. A new descriptive error is then passed to the callback.

Thanks for the library! :+1: