Blacklist certain plugin names, as well as minor checks of plugin name

As explained by title.

This PR could be considered controversial, however I feel it is the right move to protect this project as well as encourage proper names.

It also merges `String author` into `String[] author` - Having both variables could be considered confusing/unnecessary.