Make AbstractList implement ArrayAccess and Iterator