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