remove spurious log
factor basic axis functionality into Axis base class
have get_ticks take a range, since some tickers may need more information
initial stab at categorical axis