Add direct unit tests for _latest_common_snapshot and make it work right.
Documentation fixes for the modified reader interface.