8201466: Nashorn: defineProperty setters/getters on prototype object ignored with numeric property names
Reviewed-by: sundar, jlaskey
{foo=bar, 1=2, false=true, null=0, a=null}
string foo
number 1
boolean false
object null
string a
string bar
number 2
boolean true
number 0
object null
map.foo=bar
map.false=undefined
map.null=undefined
map.a=null
{foo=baz, 1=2, false=true, null=0, a=null}