Plot2D: plot one data series with multiple styles
Plot2D: add instance Monoid, remove boilerplate
Plot2D: separate styles from data type
Plot2D: store data in Builder, not Text