We have completed a major refactor with the addition of a new EchelleSpectrum class, from which each instrument class inherits the majority of its behavior. The package has basic functionality that is useful for a wide range of quicklook and minimal pre-processing science applications.
The API should still be considered unstable. In particular we are likely to rename and retool the names of the classes for the SpectrumList-like objects. We eventually want to support lists of visits of spectra, rather than just lists of orders of a single spectrum. In making that change we are liable to rename lots of existing classes, which will break code.