ENH the axes class now uses mixins.

Lines and Spans function are set to be in a class.
Axes now inherits from _AxesBase, and LinesAndSpans is a mixin
FIX LinesAndSpans should not inherit from _AxesBase