add Array.forEach polyfill for IE8
add Array.copyWithin polyfill for all
add Object.create polyfill, but is not all same with native code.