the logic for putting lists and booleans into extras fields has to move to BaseHarvester too since that's where defaults are processed now