Updated readme
Allow alternate names (like in Node's event emitter)
Updated signature test
Using coffeescript's prototype shorthand
Added test for alternative signature
Added events unit tests
Updated generated files