allow manually overriding the top/bottom of the graph.
better computation of y-label offsets.
add support for stacked graphs.