ArrayEvalImpl now uses the inv_perm_ member variable instead of reconstructing it.
Removed update_set_count functionality since the array object may be needed for the lifetime of the ArrayEvalImpl object due to remote requests for data.