Polyfills & some prototype extensions.