Fixing main field so that browserify can work on package.

Also, I added UMD support for the module so it will work with both AMD and CommonJS packages, but retains the current interface for legacy usage.

Also, there was an issue in the minified version checked into github where `testRemoveSubTwoArgs` was failing. I minified my new version and the test cases pass correctly now.