small error-check to make sure we don’t introduce entirely vacuous classes, as that causes some problems elsewhere
made some by-hand adjustments to how ruler ticks and labels are drawn. it’s not perfect, but it’s better.

maybe we shouldn’t make 100% so impossibly tiny?  what a weird default size.