prep for keyboard learning
Revised the Key class and added for type() to show the non-printable special keys in the log as #KEY.