Cleaned up the code from #478 with @mattr-'s code in #841.
Add test to ensure plugins are executed in order of priority.
Remove the duplication when creating Converters and Generators
Encapsulate it in a method and give the method the class to walk the
subclass tree for to create new objects.
Sort instantiated subclasses in Site.
Update history to reflect merge of #864.