Implementing Error.name for thrown errors

Hi, is this what you had in mind?

Anything I can do to help, just let me know.

https://github.com/mikeal/request/issues/451