Properly recognize self sends (not just as ordinary sends to self).
Properly recognize outer sends (not just as ordinary sends to an enclosing object).
Flatten transitional forwarding.
Update assert for cascaded self sends.
Remove unused code in NS2V8 copied from NS2JS.