To implement them properly we'd need overrides like with the other volatile objects (localStorage for example), which needs a revamp on jscript, so for now just add the tests.
I guess what we need is an additional "don't enum" flag which would mean "don't enumerate even if marked as enumerable". It shouldn't be too hard to add, I wouldn't call it a revamp, but it's definitely fine to skip for now.