introduce Char type

Review by @garyb / @paf31 / @joneshf / @michaelficarra 
Will do.