almost done making polymorphic, big TODO in CommentsController