I am looking for a full comparison between the owner profile, secondary user profiles, the guest profile, work profiles, the private space, and app communication scopes. Each of these serve different purposes, function differently, have varying levels of security and permissions, and have features that are yet to come. They are all used to isolate apps in different ways, I would like all of these differences laid out for clarity.