Adds collectionEtag to resources

It is an etag that reflects the total state of the current resource and all of
its children collectively. It is not considered to be a member of a resource so
changes in it does not cause a change in the resource etag. That is a change to
a child does not cause caches of the parent to become invalidated.
Fixes the resources example name scheme