Small changes to SBML loading

This will handle SBML with metabolites on both sides of a reaction. A warning will be raised in this case, however. More warnings are raised for invalid formulas as well.