adjusting patches to work well when the expanded requires are available adding polyfill supports.

WIP