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

It's still called "return" in stead of "giveBack".