function cusomeBy( x, n, predicate, thisArg ) {
	var out = filled( false, x.length );
	return assign( x, n, out, 1, 0, predicate, thisArg );
}
Cumulatively tests whether at least `n` array elements in a provided array pass a test implemented by a predicate function.

@param {Collection} x - input collection
@param {integer} n - number of elements
@param {Function} predicate - test function
@param {*} [thisArg] - execution context
@returns {Array} output array

@example
function isPositive( value ) {
    return ( value > 0 );
}

var x = [ 0, 0, 0, 1, 1 ];

var y = cusomeBy( x, 2, isPositive );
// returns [ false, false, false, false, true ]