Arreglado un bug en Payload. Ahora, tanto Payload como Compound fallaran si la cantidad de elementos que continen es menor o es mayor a la cantidad esperada (determinada por otros campos del paquete).
Separados los conceptos para partes de paquetes opcionales y partes de paquetes multiples (Optional y Compound). Testeados ambos.