RUBYCORE-71 - Assorted architectural updates to the base plugin class (mainly naming and parameter changes).
Updating the gemspec.