Refactor to RequestHandler to remove IHttpClient from it

The "BuildRequest" method is the core of what it does
the other methods just wrap that or pass the results on the IHttpClient
It can be disentangled from the IHttpClient. This make the fluent api do more and RequestHandler do less.
Rename RequestHandler to RequestBuilder