There are definitely bugs remaining, but I’ll merge this soon. It tracks both the computed (broad) spectra and the stick spectra. I spent the most time testing IR spectra, but a bunch of the work for other spectra are implemented already.
What’s left?
saving graphics
exporting data
importing spectra
checking all the options including colors
setting tick separation (currently this is automatic, but it’s pretty chaotic)