Key methods now support keycodes as well as characters; better special key support; unnecessary shift presses removed from type_string()