C++: Rename StructureWrapper to ParentOwned.
C++: Add UserOwned base template for objects with resources owned by user.
C++: Implement Deleter pattern in UserOwned template.