Optimized inheritWith on browsers who support __proto__
Removed older version like .extend, .inherit, .override