Added new SeriesAxes and SeriesPlot base classes
This PR adds two new base classes, SeriesAxes and SeriesPlot to reduce duplication between the TimeSeries and FrequencySeries plotters.
This is a simplified version of #694, which included too many other changes.