streamline recommender interface in preparation for better test spec
support multiple recommenders in a single test
update sample-config.py