Move duplicate identical item array declarations into new abc::_raw_vextr_item_array
Add support for retrieving abc::_raw_vextr_item_array from its first item
Rename _raw_vextr_impl_base::transaction to _raw_vextr_transaction, make it use _raw_vextr_impl_base as storage
Fix code documentation
Use _raw_vextr_item_array to hold dynamically-allocated item arrays
Change abc::_raw_vextr_packed_data to store “real item array” flag instead of capacity
Remove code dealing with old concept of “capacity mask”
Make terminology more consistent around vextr item arrays
Update documentation
Change vextr term “static” to “embedded” for clarity
Consolidate embedded item array access methods
Consolidate abc::_raw_vector::clear() into abc::mvector::clear()
Merge definition and declaration of abc::_raw_vextr_impl_base::embedded_prefixed_item_array()
Merge abc::_raw_vextr_packed_data into abc::_raw_vextr_impl_base
Fix code documentation
Reduce code duplication
Rename variable for consistency
Minor comment change
Add missing trace statements
Group code into independent scopes