Fixed natural sort algorithm for num <=> non-num

Just changing 0 to Infinity doesn't work, because of
the wonderful properties of Infinity and NaN :D