simplify class hierarchy

Fold DynamicResource, NegotiatedResource, and RenderedResource together into a single Simple class.
Done in 1d95e31ce493521d1ad0e2258b5203bd216a2079.