fixes #437: fragile no-extend-native rule

I've also changed it to only affect the native constructors (not all
properties of the global object) and support ctor['prototype'] access.