Short Q

Is there any way to loop through all collections, or maybe filter the collection name - or somehow tell a template which collection I want it to render.

{{ collection:all }}
{{ /collection }}
{{ collection:collectionName:includes="pauls-blog|johns-blog" }}
{{ /collection }}

Longer Q

I am trying to create user accounts that have their entries protected; so if a super user creates John's collection, i can then set John to only be able to edit/delete his collection.

I can then of course add this into the code to make it render

{{ collection from="pauls|johns" }}

But i need it to work dynamically somehow so the code doesn't need to be continuously edited when a new user and their collection is added.

Is there any way to achieve this?