Add support for collection-specific relations

The spirit of this feature is probably Contexts of Relation, similar to Object Contexts. Even when sets and collections are merged into list or whatever that would be named after. This need still exists.

If collection is no longer a good place to implement this idea, maybe the following options will be feasible: