IE8 sham-less support.  Simplified internal 'shams' for Object.defineProperty, Object.create and Object.getPrototypeOf