adds library alias
updates dependencies
swaps constructor arguments for Event
renames Event.data to Event.payload
makes Event.reset overridable
adds original event getter to Event
removes initialization method from Evented
overhauls EventSpace tests