Stop truncating meaningful data from requests.

Create a Response object and use it to combine meta and pagination into the response
data instead of truncating it out. This broke the expectations in a variety of places,
but at least it brings the gem's method signature to be consistent with itself across
the board.