Correctly fail when scan errors.
Added titles to posts (whoops), updated tests.
Add a basic view template for posts.