Merge branch 'refactor_nested' into ref_tuple
Aliasing member field will hold a pointer to the object.

This change will add another kind of nested object.