removeInstance (array, key, value) {
		array.some((object, index) => {
			if(object[key] === value) {
				array.splice(index, 1);
				return true;
			}
		});

		return array;
	}
/**
	 * Remove an object from an array of objects by matching the provided key and value
	 *
	 * @param {array} array - Array of objects
	 * @param {string} key - Key to match the value against
	 * @param {string} value - Value to get match of
	 */
Remove an object from an array of objects by matching the provided key and value
@param {array} array - Array of objects
@param {string} key - Key to match the value against
@param {string} value - Value to get match of
Remove an object from an array of objects by matching the provided key and value @param { array } array - Array of objects @param { string } key - Key to match the value against @param { string } value - Value to get match of
removeInstance (array, key, value) {
		array.some((object, index) => {
			if(object[key] === value) {
				array.splice(index, 1);
				return true;
			}
		});
		return array;
	}
removeInstance ( array , key , value ) { array . some ( ( object , index ) => { if ( object [ key ] === value ) { array . splice ( index , 1 ) ; return true ; } } ) ; return array ; }
Remove an object from an array of objects by matching the provided key and value
 @param {array} array - Array of objects
 @param {string} key - Key to match the value against
 @param {string} value - Value to get match of
Remove an object from an array of objects by matching the provided key and value @param { array } array - Array of objects @param { string } key - Key to match the value against @param { string } value - Value to get match of