Refactor BlogPost to inherit from Feature.

Current spec status: 906 examples, 0 failures in 5.9 seconds.