Adding pipes 4.0
Separating pagination into a separate type class to make it less 'vague' as to
which responses support pagination, rather than just offering up a 1 element
response as something to fold over.

Added pipes to offer a paginate function providing a Pipes Producer (Rs a),
from which clients can receive all paginated results.