added getRevisionHistory() and appropriate test case