new posts, post details, posts list refactored

does it work if you remove `this.posts = new app.PostList()`?