Prefix signals to avoid collisions and security issues.
- Prefix all signals with a unique prefix.
- Changed various apis to IE<T> to IList<T>
- Updated tests.

#1320