Add multi axis chart

Implemented a multi axis chart with the ability to specify a primary chart and multiple secondary charts (for generating axes).

Note that when adding secondary charts its necessary to reverse the order of the colors. Its unclear why this is the case - perhaps you can shed some light?