Removed PluginType.
Added possibility to add custom plugin types, by default
only support Assembly plugins.
Added Cancellable to mark events that can be cancelled.