Minor generalizations, now RegularLightSpectrum has more flexible constructors