Adding MultispecSpectrum and Base spectrum class. Incomplete now, for design discussion only