multirange

inital testing shows all glyphs, tools working

should be able to pass extra_x_ranges, and extra_y_ranges to plot
then configure glyphs and guides with x_range_name and y_range_name