Add Methods for Executing requests

Adds CreateAndExecuteRequest, which takes a URL and returns the json response.
Adds ExecuteRequest, which takes a request and returns the json response.
Both methods implement error checking.
Also adds methods that take Uris in the place of strings.