introduce Char type

Review by @garyb / @paf31 / @joneshf / @michaelficarra