Implement highlighting between data points and the legend. Closes #30.