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