Implement currency formatting

- [x] Implementation
- [x] Tests
- [x] Doc

Fix #238 
As we talked, we agreed on leaving this as is. But, changing `test/unit/currency/name-format.js` to use name-properties instead of hard-coded data.