setHashIndex = function(map, recordKey, recordIndex) {
		var hashedKey = hashKey(recordKey);
		if (hashedKey === false) {
			// If hashed key is false, the recordKey is an object which is not extensible.
			// That indicates we cannot use the hash map for it, so this operation becomes no-op.
			return false;
		}
		if (recordIndex === false) {
			delete map._table[hashedKey];
		} else {
			map._table[hashedKey] = recordIndex;
		}
		return true;
	}
setHashIndex()
Function that given a map, key of `any` type, and a value, creates a new entry in Map hash table
@param {Map} map
@param {string|number|function|object} recordKey - Key to translate into normalized key for hash map
@param {number|bool} recordIndex - new record index for the hashedKey or `false` to delete the record index for the hashedKey
@returns {bool} - indicates success of operation