function isObject(value) {
    return value !== null && Object.prototype.toString.call(value) === '[object Object]';
}
Returns true if `value` is an object (excluding null), else returns false.
@param value - The value to test.
@since 2.7.0