Faster string building, do not change value if not different. Fixes #390
Pixel-determined midpoints.

betting that computation is better than tons of svg elements