box plots get custom color too.
enables usage of an array of functions as the fillColor
box plots get labels too.
also DRYs things out a little.