Move Common Class Instance Level Add Tag Operation Into a New Tag Utilities Module

Along with this change is handling a possible race condition with tags
being added with find_or_create_by_name and also added a missing
validation to the tag model for uniqueness of name.
Added Validations and Checks for Existing Records on Location/County Addition