Fix two small bugs:

- off by one error in Offer model
- Force isbn to string