Legacy reading & spectrum constructors

While I'm working on a new spectrum, I've noticed that the call to the spectrum constructor can be simplified in svdalgs.cc - since we have a diagonal IQTensor we can use that to construct the spectrum instead of working with the alleig-vector. This actually inserts quantum numbers into the spectrum so they can be read out at another point.