User tags

I tried to recreate the user tags system from v3 without using the acts_as_taggable plugin. Stories and playlists can have tags, and stories' tags show up in their representer along with topics, tones, etc.
Might it now be necessary to run uniq?