Books manage feature

・冊数管理用にテーブル変更

・viewのindexとshowを修正

⇛登録周りの修正を今後、行う予定です。
あー、、、すいません。意図が伝わりにくかったですね。

`validates :edition_id, presence: true`
などは宣言なので、クラスの上部に書きます。
```
 with_options on: :rent_valid do |rent_valid|
+    rent_valid.validate :member_number_limit
+    rent_valid.validate :book_number_limit
+  end
```
も同様に上部に書きます。宣言が上にあるほうが分かりやすいからです。

これに対して`member_number_limit `のロジック（メソッド定義）は、クラスの下部にかきます。これをprivateにしたりします

```
class Lending
  belongs_to :edition
  scope ...
  validates :status ...
  ...
  private
  def member_number_limit
    ..
  end
end
```
みたいな感じです