Added support for donut and pie charts

Renamed chart function to make them parallel with the chart types.
Moved the 'labels' from the required parameters to the optional section.
Added an optional colorScale parameter (for pie charts and ...?)
Added unique IDs for pie/donut arcs so that they can be styled by CSS.