Add toString() override.
Add toString() override docs.
Tweaks for x-axis sizing.
Support stepped labels to avoid overlapping.