Extend Oplog functionality

Adds Operation#record to allow accessing the resulting record of
particular operation

Also wraps #changes to ChangeLog