Added ability to unsubscribe

You can now unsubscribe from events with unsub(event, callback)
Docs
Unsubscription is idempotent

Unsubscription is idempotent and now there are tests for it too! :)
Subscription is now idempotent

Subscription is now an idempotent operation.