Moved the example FooBlog application from a structure of Domain\Repository\BlogRepo to Domain\Blog\Repo in order to group classes by related class rather than classes of the same type
Code formatting
Updated HomeResponder so that it returns $this for method chaining
Added getResponse method to base Response class so the response can be used elsewhere, such as in email content
Added a BlogPostInterface so we're not tied to the existing BlogPost (now DoctrineBlogPost) instance