Implement rescoring recommender

This implements the rescoring recommender, using an item scorer to replace the scores on a top-N recommender (#485).