Changes appended since the snapshot, ascending by clientSeq.
OptionalmetaCheckpoint and changeID as of the last sync. Absent until the first one. Held apart from the snapshot because a sync has to advance it constantly while the snapshot stays put.
A Document.toBytes() envelope.
StoredDocis everything a backend holds for one document: a base snapshot, the changes appended since it, and a small mutable header.