added some events, typed createEventedSignal, made map work with lists, added unit tests -- tried to figure out a decent way to unit test the compiled stuff... need to find a nice way to manage the dependencies in jasmine