Added a Object.defineProperty shim.
Updated bind to use Function.prototype.
Updated the section switcher to the new fn bind.