"A selection of utility methods for accessing Unicode 
 information about `Character`s and performing locale-aware
 transformations on `String`s:
 - [[uppercase]] and [[lowercase]] change the case of a
   `String` according to the rules of a certain locale,
 - [[graphemes]] allows iteration of the Unicode graphemes
   in a `String`,
 - [[characterName]] returns the Unicode character name of
   a character, and
 - [[generalCategory]] and [[directionality]] return the
   Unicode general category and directionality of a 
by("Tom Bentley")
module ceylon.unicode "1.2.0" {
    shared import java.base "7";
    import ceylon.interop.java "1.2.0";