moved `message_tree` and `message_header` to a helper
fix: no longer add new tags when they exist
fix: do not use id selector but a class
fix #131: now tag suggestions no longer include existing tags
Firefox workaround

setting a form value via JS leads to a cached value, differing from the
value attribute. So we remove the input and insert a new one, with a
different ID