Con respecto a InsertComponent, los componentes podrán ir sin nombre
Creo que no. Es decir, si se crean componentes durante la ejecución entonces ciertamente pueden ir sin nombre; pero en este caso entiendo que las componentes se crean cuando se inserta la componente de diegofhernando, esto es, en tiempo de diseño.