refactor group.points, rebuild d3 chart, add axis and legend, fixes #4