#2994: added a new plugin for extension classes based on new functionality in this branch and added an evaluator that uses new AutoDiff