~ extract checksum to BinDocumentWithChecksum
~ raw won't use checksum from now on, and sequence slightly modified to allow all variant lengthed parts sink to the bottom of the document