Return object with off method from Emitter::on

The off method will remove the handler when called.
Allow subscribing to a subscription returned from Emitter::on

Subscribe::subscribe now assumes that when called with one argument
that an existing subscription is being specified that will be added
to the array of subscriptions being tracked.