function objectValues( obj ) {
	var keys;
	var out;
	var len;
	var i;
	if ( !isObjectLike( obj ) ) {
		throw new TypeError( format( 'invalid argument. Must provide an object (except null). Value: `%s`.', obj ) );
	}
	keys = objectKeys( obj );
	len = keys.length;
	out = new Array( len );
	for ( i = 0; i < len; i++ ) {
		out[ i ] = obj[ keys[i] ];
	}
	return out;
}
Returns an array of an object's own enumerable property values.

@param {ObjectLike} obj - input object
@throws {TypeError} must provide an object-like value
@returns {Array} value array

@example
var obj = {
    'beep': 'boop',
    'foo': 'bar'
};

var vals = objectValues( obj );
// e.g., returns [ 'boop', 'bar' ]