Use `HasProperty` instead of `HasOwnProperty`, as per the spec

Ref. #2.
Ensure no setters are called for the indexes

Ref. #2.