Add Client#build_request method to version 2

`#build_request` returns the request without actually making the call. This accepts the same parameters as `#call`