Email updates are completely functional

TODO: Write tests, make functionality so that when an old book is updated with an old tag,
the user receives an email about it, but not a duplicate one about a previous tag.