Added SignalSource constructors to initialize from std::vector.