Is the structure of page.collection described in the docs? For example, what’s in page.collection.params?
The docs for collection types are in the headers:
http://learn.getgrav.org/content/headers