remove group name from hierarchical tags
fully implements #380 by removing the initial tag in a hierarchy from a new topic if it's the same as the topic's group name and removes duplicates
example just to illustrate: if a new topic in ~group
has the tags tag,group.tag,group.another tag,unique
, this MR will change that into tag,another tag,unique