Adding a getPrototypeOf shim
Optimization for array comparison
Check function lengths as well for equality.
Instead of relying on "this", check an empty object.
Firefox <= 16 elides comments from a function's string representation.