Тесты и валидации

Добавил валидации для пользователя и создал тесты для модели user и book
и объектам лучше давать говорящие имена. Например `valid_user`, `user_with_empty_password` и т. д.