lychee.event.Bus: Initial commit.
lychee.event.Emitter: Small API fixes that are required for lychee.event.Bus interaction.