Implement currency formatting

- [x] Implementation
- [x] Tests
- [x] Doc

Fix #238 
You could define two helper objects for the second argument, then all of these assertions would fit on one line.