Add new unique option in Annotation

This add a new option in the annotation to check or not if the string generated is unique in the database.
Thank you for your contributions, I'll be tagging this as 0.1, as I have a few BC changes coming