Revert "array -> object"

This reverts commit 34cd239702329747bfa9dcc48831b153cac9e21e.
Revert "cloneAssociativeArray() -> cloneObject()"

This reverts commit f2cd84239b8ef7db242d730c54b36a1fad990b57.