fix (graph.graph component.legend) uses data state when component update()/redraw
style (component.legend) formatting and caching color var
refactor (examples.component-legend) needs datacollection to work
test (graph.graph-builder) show/hide series data state maintains on update
test (graph.spec legend.spec) unit tests for show/hide data-state