Revisions

Provides a way to retrieve a specific object's revisions from the socket. Currently passes the revisions directly to the callback implementation so nothing is stored on the client.