EHN: added topMatches() to return the best matches.
ENH: added getRecommendations()
ENH: added transformPrefs()
EDIT: move recommendations.py to chap2.