Add request_ method and specs

As we discussed `request_` acts like `request` but also accepts headers.

This pr includes specs for the new method as well as a few for existing ones like `get`, `post` etc.
From my perspective it's ok to remove `request` and rename `requst_` to `request`.

`hspec-wai` is still labeled experimental, so I'm not afraid of breaking changes between major versions.