Replace delete in favor of setting to undefined to prevent V8 deoptimization.
Prevent V8 "assignment to parameter in arguments object" deoptimizations.

Some getter-like functions still need fixing, but this might require a fix in Straps.js first.