Add associations
Add TagItem model to hold cache of word and tag count