Refactor .compute_currency

- Move currency symbols into constant
- Remove redundant logic around symbol matching and extraction
- Escape symbols to avoid match/capture errors
- Make non-public methods private