Private Objects: Use native allocators and structs
Cleanup the private structs adding some more C++izations.
The best of this will be together with !504 (merged)
Cleanup the private structs adding some more C++izations.
The best of this will be together with !504 (merged)