reworked implementation for efficiency & flexibility
Now generates and caches lookup tables for scaling values.
Can change config (blankIfZero, style, roundSmallToWhole) after creating object.
Now generates and caches lookup tables for scaling values.
Can change config (blankIfZero, style, roundSmallToWhole) after creating object.