check_key attribute and enhancements.

   *  Added check_key attribute to many functions, with a default of True.
      If False, the check_key() function is skipped.  One user found it
      spending 30% of the time validating the key was ASCII.
      Suggestion by Ben Hoyt

   *  Improved efficiency of check_key by double or possibly more.