fixes for the UTF8 comparator so it handles String.long.String correctly now