Adding setPrototypeOf shim

This definitely needs a bunch of special-case code, since __proto__ is so freaking weird in most browsers, but this is a basic start.