fixed wrong result generation in visitArray if values are skipped

If the navigator return ```null``` and it should be skipped then the ```rs``` array loses his sequential indexes so you will get an object instead of an array in JSON.
It's correct. After unset you haven't a real array anymore, you have a map now. Either you use array_splice for deletion or call array_values.