introduces comment feature, breaks database
fixes some of the points @mic-e suggested

also, more pythonic comments and fix for the default view when there are no posts to show.