mcm ch2 exercises

Chapter 2 Exercises
Java `char`s have an allowable range greater than 16 bits (internally it just places 2 chars next to each other) if needed. The code points stop at `0x10FFFF`, allowing _1,114,111_ characters. The book kind of glossed over this though.