Improved numerical word obfuscation with more randomness.

Numerical words (e.g. $23, 32,002.12, 45%) are now obfuscated to a length that differs from their original length.

This is imperative so as not to reveal any info about numbers. Current implementation can reveal info such as:
* Client X brings in 4 figures. New implementation might change a $2,320 to a $58, 
* Country Z has between 0-9 wind turbines. New implementation might change a 7 to a 521,