Set.update() can take a list as an argument
Wrote number of species directly to to_print()
Simplified printing in diff_eq_print
Changed how rate constants are printed
Smarter printing of output
Added exception handling to file io
Moved file io exception handling to CRN.py