fix redshifting wave_list bug and add roundoff error guard
simplify ChromaticObject.draw integrator decision and _applyMatrix ChromaticSum decision