Explain cryptic ofKeyEventArgs struct members

Nobody knows what any of these things mean without docs. So here's some docs.

(This is based on research on OSX using the GLFW window, no guarantee of validity on Windows or Linux using different windows).