index: default the property descriptor to an `undefined` value

In some older misbehaving browsers, simply getting the `value[key]`
would something throw an error. `navigator.toString` is a good example
in IE 6 and 7.
Merge pull request #2 from TooTallNate/fix/property-descriptor-getter-throws

index: default the property descriptor to an `undefined` value