- Improve the BioPAX object model by implementing Xreffable, Named and Observable as mixin classes.
- Implement BioPAX object reverse links (e.g., `participant_of`) as property attributes populated during deserialization.
- Implement a new `paths` module to find objects matching a given path specification as a string from a given starting object.
- Implement new API functions to query models from the Reactome, NetPath, EcoCyc, MetaCyc, BioCycm and HumanCyc web services.
- Implement API function to process owl.gz files.
- Extend testing to Python 3.6-3.9 and migrate to `pytest` for testing
- Add contribution guidelines
- Add a tutorial Jupyter notebook and two case study notebooks