formatting
refactoring to allow sorting i5d files (reference substance first), then linked substances
reordering to always read ref substances first
make use of smiles if inchi is missing