removed the endomorphic structure from the components themselves, and moved it to the collection. withitn the validation the data is first transformed to the correct format, merged keys with their underscrore counterparts and nestifying flattened keys.