Build Request object instead of request.<method>
Build Request object instead of request.<method>

This gives us the request information without needing to make the
request, which will be useful for printing requests as curl. It
also centralizes all of the request handling logic in one method.

pglbutt/noodles,pglbutt/noodles