Issue #41, #97 create/edit tag reopened and add/del synonyms

Issue #41, Issue #97 

Double pull request as the stories are closely interwined I am closing the other pull request

@muhammedabuali @mnzaki @msameh93 @omar-kassem 

Please Review on both issues using this branch C2_mohammad-abdulkhaliq_#41_create/edit_tag_reopened

Notes :