Change updating to accept full list of new tags.
Add client-side tag editing.