Overloaded the `format` method to take fractional decimal-place specifiers, both
minimum places, and optional decimal-place groups.  This permits formatting values
with different fraction-place specifications without the need to re-construct instances
having different formatting characteristics.