basic mvcc

@xiangli-cmu 
first test the equality of rev
second test the equality of data.
trying to do two things at once will beat us soon.