UMD definition
Update extend method
Fix event reassignment
Make signal a named function (for debugging)
Remove signal.core
API is simpler as signal.extend and signal.construct
Add mongoose to run tests
Update documentation
Update signal references
Add extend tests
Build version 2
Update package json