- Implement RawFieldIterator and ProtoAccessor::raw_fields that yield
(field_number, raw_bytes) pairs for each field
- Extend Builder with per-field _written flags and add a with()
method to copy unseen fields from a source message
- Add ProtoBuilder::write_raw to copy pre-encoded field bytes
- Add tests for raw-field iteration, verbatim copying, and with()