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

It's still called "checkout" in stead of "borrow".