Major dynamic runtime optimizations.

Use lighter weight call sites for get/set index/member, static method calls used for conversions and binary operations