Iteration throug attributes instead of fields_collection
Rename TypeCaster to FieldBuilders, not field builders clean incoming value and set it to the entity