adds iterator; hash code; equals to persistent array map