WIP on tags: hook up add-tag UI

Tags can now be added as well as subtracted, and the list of tags
updates dynamically. That's everything needed to interact with tags.
Next up: adding a typeahead feature to look up existing tags and
suggest them to the user as he types. Then it will be time to turn
this proof-of-concept into a directive.