Update Component.classed so it handles cssClass = undefined gracefully.
Decompose Dataset into Data and Metadata.
Also improve renderer.data and make Renderer.constructor call
Renderer.data(dataset) rather than doing special logic.
Side-effect for convenience, metadata.cssClass applied to the
renderer Element not the renderer renderArea.
Close #173 #174.