Added ArrayAccess and Iterator stuff