Test if a value is a function.
Test if a value is an array-like object containing only functions.
Test if a value is a native function.
Test if a value is an arrow function.