try-catch formatting style
ES5Object for dataset and getCompStyle polyfills

https://github.com/es-shims/es5-shim/issues/152
version
rename variable
no need to check msSetImmediate
split local and global UIDs
Promise polyfill bug fix
history API polyfill (draft)