Text.path was having _fulcrum problems
optimized grid-unit conversions

- no longer creating a new transform for every calculation
- grobs no longer need to peek at the canvas’s attrs