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

I found the "BookWasReturned" better sounding than "BookWasGivenBack". You think the "giveBack()" command requires "BookWasGivenBack"?