added MSImage::load to load from an xml file

updated Channel and Spectrum to actually be initailizable