Find an object in a module that has all the given properties. You will usually not need this function.
Module to search
Array of prop names
Optional
Whether to look in the prototype or not
Object/Function that contains all the given properties (and any others), or undefined if not found
Find an object in a module that has all the given properties. You will usually not need this function.