Add buildMutable method to DocumentRevisionBuilder

- Added buildMutable method to documentRevisionBuilder
- Changed visibility of MutableDocumentRevision sourceRev  constructor
  to protected
Is this an unused import? remove if it is