better avoid precision in BigDecimal
currency signs $ € £ ₤ added to tests
parseMoney.js -> parse_money.js