move keycap to control character list

Change in approach towards keycap numbers, treating the keycap as a
control character of sorts, something to be treated as a special case in
implementations.
Add better comments. operation characters