This is a good point, even if it probably does only rarely show up in practice.  I added some logic to `ChromaticSum.__init__` that groups all separable summands with the same SED into a separable partial sum, which becomes an entry in the `ChromaticSum`s `objlist` attribute.  I also added a unit test, since this is a bit complex.