Relation discovery

Forward relations checks now calls queryContentType twice if the first match doesn't return a forward relationship which inverses the provided interfaces of the object when attempting to find a relation contenttype by interfaces.