Tidied up comparisons - they are now rather more consistent in light of the changes to string representation. However, they do now break the string comparison test. But we're likely to end up with some new comparison opcodes which will allow us to fix this.