Lots of examples of using d3.nest function
See it running at [http://bl.ocks.org/3695277] - original at [http://bl.ocks.org/3176159]
Documentation: [https://github.com/mbostock/d3/wiki/Arrays]