Fix regression in icmp

Another assumption about generated Unicode data tables didn't hold.
This should fix erratic ordering problems whenever a codepoint has many foldings. 

The order is however imperfect and in long term Unicode collation algorithm needs to be implemented.
 

P.S. This pull includes #1593.