World/Chunk load/unload events

Adds abstract classes for `World`/`Chunk` load and unload events.
Right, but this finalization should probably be done in the event subclasses themselves, not this superclass.