Added types for comments, videos, and text posts.
Modify the types for comments, videos, text posts.

They all had stuff in common, so I created a type called UserAssoc to deal with
it.