Minor comment change
Add missing trace statements
Group code into independent scopes
Add abc::testing::utility::class_with_internal_pointer
Avoid using realloc() for non-trivial contained types