Working refactor allowing reference and multiple feature set, testing using aggregation plugins

Tested on LocalJobRunner, attempting on cluster