- removed checks for primary knowledge source, this should happen outside of the transpiler
- now checking for subclass and superclass predicates in queries and preventing subclass inference for nodes on those edges
- added InvalidPredicateError exception, throw when a predicate unknown to the biolink model is encountered