Fix arithmetic in single currency mode:

- Avoid doing unnecessary currency exchanges.
- Make the raise in [SingleCurrency#exchange_with] a little more expicit.
Merge pull request #379 from appearhere/single-currency-arithmetic

Fix arithmetic in single currency mode: