Further inital updates to UML Class Diagram.

Structure for handling upvotes is not yet decided -- we'll need a way that
is searchable and easy to maintain. May just have to have both a count,
and a list of ids.