amend API to split axis functions up
use Value Dictionary to pretty print ticks
clip svg to the plotting surface