Refactor removal of DBObject fields for read hash computation

Distribute the functionality to remove fields from the read hash up
the translator hierarchy so each translator removes only the fields
for which it is responsible.
Merge branch 'improve-read-hash' into stage

* improve-read-hash:
  Refactor removal of DBObject fields for read hash computation