A number of tweaks

Happy to discuss directly if you like

Encouraging compatibility with the core dart:math types will make everyone happy