Some Javadoc updates.
Factor out includeForLegend() method.
Remove PaintList (replaced by Map<Integer, Paint>).