more features for boxes & bars

Feature additions:

- bar/box fill color can be defined by a function instead of a static value, or an array of functions/static values/arrays (it's recursive...)
- individual bars/boxes can have a data label, which can be styled
- box plots display outliers (as input manually, they aren't calculated from the dataset)