Minor readme changes and 'require' syntax changes.
I had the module.exports wrong before.  Now it is exporting the
constructor which is what I want.
return 'this' for func chaining.
refactored arg checking into common.js