(fix) Currency: Implement currency formatting (name and code mode)
Currency: Use supplemental currency data

The number of decimal places and the rounding for each currency is not
locale-specific. Those values are overridden by Supplemental Currency
Data.

Ref #238
Currency: Implement `.formatCurrency()`

Ref #238