refactoring and full testing for Recommender class, factoring (and testing) lots into the Article and Channel models.
new factory for channel with articles
controller tests for article preferences.