Binds all methods on an object to itself, including those defined on its prototype, and inherited up the chain.