organized CommentModel, impl. ThreadView & tests