remove extraneous remainders first

- in case we wind up with an empty set when keys don't match
chart.color needs to be a function
don't overwrite original data bound to panel
basic c3 chart working
sort control, axis label display
display number properties on indexed axis
axis tweaks
detect date intervals and aggregate
make sorting and normalization play nice together