Construct returns function with, returns instance when invoked.
Merge pull request #12 from JoeChapman/update/MajorConstructChanges

Construct returns function with, returns instance when invoked.