Make comments polymorphic

* Users can comment on plays, media, and even other comments
* Users can see their comments instantly pop up near what they commented on
Keep a blank line before and after `private`.