added aggregateroot Book and refactored Checkout() to Borrow()

I think we want to check `$borrower` against `$this->keeper` as well.