unit tests, pulled out grid step calculations, working towards bar charts and logarithmic axes
another big rearrange
more cleanup
more work on axis tick calculators, making abstract