Implement `peek` on `event/emittable`.

Implement `spy` on `pubsub/hub` and `component/gadget`.
Merge pull request #125 from troopjs/feature/peek-and-spy

Add method on emittable to get latest emitted value