Create BlogPost model.

Current spec status: 891 examples, 0 failures in 5.58 seconds.
Implement Blog to BlogPost, BlogPost to Content relations.

Current spec status: 903 examples, 0 failures in 5.86 seconds.
Implement DirectoryFeature model.

- Decouple “belongs to directory” concern from Feature model.
- Refactor existing Blog, Page to inherit from DirectoryFeature.
- Implement controller delegate, presenter for DirectoryFeature and
update inheritance for Blog, Page.

Current spec status: 906 examples, 0 failures in 5.97 seconds.
Refactor BlogPost to inherit from Feature.

Current spec status: 906 examples, 0 failures in 5.9 seconds.
Support feature enumeration with non-Directory parents.

Current spec status: 911 examples, 0 failures in 5.85 seconds.
Implement routing, helpers for BlogPost.

Current spec status: 938 examples, 0 failures in 6.16 seconds.
Implement BlogPostsDelegate.

Current spec status: 966 examples, 0 failures in 6.19 seconds.
Implement BlogPosts#index.

Current spec status: 977 examples, 0 failures in 6.3 seconds.
Implement BlogPost#index view.
Implement BlogPosts#new.

Current spec status: 994 examples, 0 failures in 6.56 seconds.
Implement BlogPosts#create.

Current spec status: 1012 examples, 0 failures in 6.99 seconds.
Implement BlogRouter.

Current spec status: 1024 examples, 0 failures in 6.99 seconds.
Implement BlogPosts#show.

Current spec status: 1025 examples, 0 failures in 7.15 seconds.
Implement BlogPosts#new view.

Current spec status: 1036 examples, 0 failures in 6.88 seconds.
Implement BlogPost#show view.

- Update Page form to use errors partial.
- Minor UI updates.

Current spec status: 1039 examples, 0 failures in 7.03 seconds.
Implement BlogPost#edit, #update, #destroy.

- Implement BlogPost#edit view, Blog#show view.

Current spec status: 1050 examples, 0 failures in 7.2 seconds.
Merge pull request #15 from sleepingkingstudios/feature-blog-posts

Implement BlogPost, controller, views.