Added collection for types
Added BufferedCollection to optimize
Renamed Assembly => Plugin

Also the PluginLoader queries all types in the assembly.
Added PluginContainer to store plugins
Removed redundant flag var