Don't let deepMapValues change original object

fixes #22
Fix minify race condition in gulpfile
Add inherited & non-enumerable property tests