Unlike non-peered data, nested peered data containers (structs, maps,
lists) do not return references to internal containers.  Instead, they
return copies.  This is so that cannot pass references between both
endpoints.
Added test code to ensure that peered data do not return references and instead return values.
Moving towards being able to update peered objects based on another
endpoint's updates to the peered object.