[TASK] Add remaining plugins to PluginList
[TASK] Finish test for PullPlugin
[TASK] Refactor and improve coverage of base plugin class