Improve failure output for blockHeight comparisons

* Use @Unroll and variables to include block height in message
* Override toString() for CurrencyID