Part 9: PluginVersion changes

+Improving classes in PluginVersion.cs to versioning.