Fix bug in deepExtend that modifies extended machine.
Made minor tweak to @fwg's pull request. Build now produces a module wrapped in a UMD. Added ctor args to initialize per @dcneiner's request
Added build assets