implement to_lower_default and to_upper_default for unicode chars
and strings. TODO: implement to_{lower,upper} to use locale.