added drafts.
Refactoring tags functionality into TagService
added drafts.
fixing tests
When adding draft, return the mail with the new draft id so the UI can update it later
adding feature toggle for drafts