don't concatenate spectra
fix up plot limit computations for all-positive data.
Add a 'smoothed' routine to return a smoothed copy of the data (rather
than sp.smooth, which changes the data inplace irreparably)