Fixed a few more things with tags. Backend now doesn't allow duplicates.