Fixed uncaught error when a body was consumed more than once.

Ammended tets to also check error message, not just type.
Merge pull request #10 from Zirak/master

Use of `Promise.reject` as a constructor