Not allowing to duplicate tags by name

- adding uniqueness validation to tags
- adding uniq index on tags (column name)
- migrating taggings data that already had tags with duplicate names