maintain unique name changing category label #403
handle category/tag unique names #403

add unit test too