Adding logic for charm tags.

Adding functionality to tag charms. This is a pre-cursor for charm annotations :)
No. I am happy to change that - I was just following what I saw elsewhere