/**
  * 
  * Static function to add an element to the schema
  * @param array $schemaArray
  * @param MetadataField $addElement
  * @return array
  */
 public static function addElement($schemaArray)
 {
     $addElement = Config::getRandomField(uniqid("id_"), uniqid("name_"));
     $randIndex = rand(0, count($schemaArray));
     array_splice($schemaArray, $randIndex, 0, array($addElement));
     echo "  Adding element idx={$randIndex} id={$addElement->id}\n";
     return $schemaArray;
 }