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.