Save preference as hash

Channel model now has a way of keeping track of preferences based on articles.