RecursiveArrayOnlyIterator

Created a custom RecursiveArray iterator because RecursiveArrayIterator iterates through objects too. This was causing unexpected results.
RecursiveArrayOnlyIterator in NestedKeyArray.