refactor Type code to reuse for other kinds of ontology terms
removed unused imports
added model classes for operations and topics
ontology term object properties and import corrections

These modifications focus mainly on the fact that OBO
terms have a fixed format which is extended through the use
of "relationship" properties which themselves contain
"specific properties"
Merge branch 'feature_edam_operations_topics' into develop