add test to add and remove fields from empty structs