Номер 1 звучит как ошибка (если она обновляется при добавлении книги, она должна быть согласованной и обновлять ее при удалении).
Номер 2 - вместо использования addToBooks вы пробовали новую книгу (автор: a) .save ()? Возможно, вам придется обновить автора, если вам нужно перечислить их книги в том же действии, но это должно остановить обновление обновления на автора