UNIQUE constraints added, Author model fields renamed for less SQL ambiguity