Handle relations with different object or subject types
Currently we assume a relation is defined by its type. But a relation type can be used to create a relation between different entities.
Currently we assume a relation is defined by its type. But a relation type can be used to create a relation between different entities.