Removing unnecessary object initialization

Improving unit test by using optional ivars with optional chaining to eliminate redundant initilaization of formatter ivar.
Adding formattingUnitStyle property

Simplifying API by adding a formattingUnitStyle properrty to RomanNumeralFormatter rather than overloading the formatting methods.