Complete initial d3.chart implementation

Still to do: clean up old code. Create a higher-order container chart
using the `mixin` API.
Remove unused code
PARTIAL: Begin implementing higher-order chart