Modified Overlays#getPropertyNames implementation to use Object#keys instead of Object#getOwnPropertyNames.
Added more constructors to JsArrayIterator.