Prevent prototype corruption when writing object property.

Fixes the following: When writing a new object property, if a prototype object has a getter property of the same name and overwriting is allowed (non-strict mode + HTMLUnit-specific feature flags), the prototype object is corrupted.

See https://sourceforge.net/p/htmlunit/bugs/1633/