DenormalizedRelation/View: replace opaque with kwargs.
Generalize votehash from organic to vote_info.
Don't create votehash attribute on each thing.