start of nested qstruct support
make byte_offsets not include qstruct header in preparation for multi-bodies
progress on nested structs
progress on nested structs
unpack_header
take into account alignment