Singleton instance attribute is now private (use call to get it)
Add PluginManager
Add plugin manager tests and fix some bugs