Implement currency formatting

- [x] Implementation
- [x] Tests
- [x] Doc

Fix #238 
Here the third argument to `format` is the same as in the previous assertion, right? Could also share that.