added aggregateroot Book

Added aggregateRoot Book
Updated Broadway to 0.3
Added guards and Exceptions

Didn't think about it that wat, just noticed the phrase. I think I like it this way. "BookWasReturned()" it is!