Return artists from all 1D plotting functions
Vastly simplify view limit settings

matplotlib's built-in system for inferring appropriate view limits from the
data and axis scales is quite powerful. Use it instead of setting the axis
limits by hand. This has the added advantage that subsequent calls to histogram
plotting functions can expand the view if necessary.