-----
deprecated/refactored predicate hierarchy to move semantics from predicates into qualifiers (edge properties)
added several enumerations for qualifiers, depending on their usage in associations
added gene->chemical associations with restrictions on subject/predicate/object values (as defined in enumerations)
restructured annotations syntax to comply with LinkML including a change to canonical predicate and opposite syntax