ArrayIterator::offsetSet fix for null index case.

This fixes a bug where the []= operator would replace the contents of the ArrayIterator rather than append.

https://github.com/facebook/hhvm/issues/1766