Added Price to handle Amount ratios
Rename Price to Ratio
Numerical precision with passable perf (~1600 tx/sec, up from ~500)