[MCR] Break Revision into RevisionRecord and RevisionStore