relationship between changeset, doc, hunk, peer