Add tags model

Fix #7
Merge pull request #30 from informulate/add-tags-model

Add tags model