Client side needs a ViewCollectionGroup

`ViewCollectionGroup` should extend `LookupGroup`, and offer a `render()` function property that allows rendering of each view of its members.

This has use cases in the plumbing component. For example, this allows collections of endpoint views to be contained in a single group and rendered collectively.