Clients can now instantiate the objects defined by the responseClass in the service description.

This removes the strong linking between the Guzzle, and the API data objects.