how would we model a filesystem with user/group access, or an organization with a tree of teams and members?