Para insertar tienes que buscar a ver si el valor no existe
Para eliminar tienes que buscar el index y ponerle null
Para modificar tienes que buscar el index para modificarlo
Para buscar con un ciclo estaría bien, no se a que nivel estas trabajando pero es lo básico :p
for(int i=0; i<array.Lenght; i++){}