Refactor Reservation Model

* [x] is_eligible_for_renew
* [x] max-renew_length
* replace unnecessary functions with scopes
should the conditional be testing `max_renewal_days` instead of `maximum_renewal_days_before_due`?