Implement currency formatting

- [x] Implementation
- [x] Tests
- [x] Doc

Fix #238 
This duplicates too much information from currency-formatter.md, should just reference that.