Cleanup of Alchemy and new Spectrum class

@mhvk, these are the beginning of the new spectral class.

Check it out.