New signal source: CompoundSineSource, to generate sum of different waves. Has normalize feature to keep the output below 1.0
New property to abstract signal source: endless