BridJ: don't force all aggregated fields to have same byteLength, which fixes unions of types of different sizes (issue #437)