Tweak exchange rate validations

Anchor and float currencies may not be the same
Rate must be a number greater than 0