Implemented better regular expressions for cherry-picking the function's dependencies. Fixes #7
Invokes the constructor method if it exists, and applies any args. Fixes #8
Updated constructor method
Mimicked the new construct by applying the __proto__ property if the prototype property exists. Fixes #9