add tags prefs and calc sim_pearson for user_tag dict
update tag recommend
refactor recommend
fix issue for keyerror with objectid
merge
merge master