Support non-constructor pattern.
Support non-constructor pattern.

In the broccoli ecosystem it's common to do:

    var foo = require("foo");
    var tree = foo("src");

i.e. not needing to do `var tree = new foo("src");`

This change adds support for that.
vasman/broccoli-zip,trek/broccoli-tar