added tests for web workers, added alias methods to mimick EventEmitter more closely, added comments