Make source files UMD compliant
Refactor tests to support node
Rewrite install and build steps. Configure travis
Example advantage: Use an Object.assign shim
Rebuild dist files