function internal( x, predicate, thisArg ) {
	var i;
	for ( i = 0; i < x.length; i++ ) {
		if ( !predicate.call( thisArg, x[ i ], i, x ) ) {
			return false;
		}
	}
	return true;
}
Tests whether all elements in an array pass a test implemented by a predicate function.

@private
@param {Collection} x - input array
@param {Function} predicate - test function
@param {*} thisArg - execution context
@returns {boolean} boolean indicating whether all elements pass a test

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

var x = [ 1, 2, 3, 4 ];

var out = internal( x, isPositive );
// returns true