Area legend into draw properties not axis

Area legend is a property of the plot trace (i.e. `draw`) and not
a property of the whole `axis`.

This means that we can now support axes containing both lines and patches.

This fixes #271 and #272