+ Added SavedPen context manager
+ Changed SavePen decorator to use this CM.
+ Added option for Log10 and Abs on X and Y scales (AbsScale property)
+ Added demo for both
+ Changed instances of __getattr__ (which took care of returning log10 data) to
property accessors.
+ Changed logic of log10 transform to account for AbsScale property
+ Data is still stored internally as non-transformed data.
+ Updates to BoxPlot
+ Hacked together something that allows multiple box plots on the same chart.
+ I'm not happy with it, which is why I've started working on a separate class called
'Chart' which will handle data that uses discrete x-axis values (such as BoxPlot,
Pareto, and BarChart).
+ Separated out each draw action to different methods
+ Verified that getClosestPoint works OK for now
+ Added TODO list to docstring
+ Fixed a few getters/setters that I'd previously missed when converting to properties.
+ Changed grid to be ON by default
+ Changed comments to docstrings on _drawXObjects functions
+ Changed some demos to include negative data to show off AbsScale functionality
+ Changed _draw4Objects demo so that the line is visible