/**\r
* Convenience method for constructing a KeyMap\r
* @param {Number/Array/Object/String} key Either a string with the keys to listen for, the numeric key code, array of key codes or an object with the following options:\r
/**\r
* Convenience method for constructing a KeyMap\r
* @param {Number/Array/Object/String} key Either a string with the keys to listen for, the numeric key code, array of key codes or an object with the following options:\r