Improving documentation & beginning of the PluginDirectory class