Terdin
Farmer
Considering that the wizard mention that he often watch the villagers in secret (and shown through his background presence at many festivals) it wouldn't take much deduction for him to realize Caroline has a daughter.I feel like that's a little illogical, as what if he doesn't know if he has a granddaughter, I still prefer the theory of caroline being the wizards daughter
Would Pierre have reason to be jealous if he learned she'd been going to see her father? No. Nothing in Pierre's or Caroline's dialogue suggests he'd be so controlling as not letting her contact her family. If he did, he would have problems with her making friends with the other villagers too. Caroline cheated on Pierre with the wizard, and the wizard cheated on the witch with Caroline. You want to make that relationship incestuous as well as between two cheaters, that's on you. But that would mean Abigail's biological father is also her grandfather.
I think the reason Abigail's hair is purple because she at some point before the farmer entered the scene met the wizard and something like this happened:
Abigail: Why's your hair purple?
Wizard: I dyed it.
Abigail: It looks cool. Where can I buy some? Or can you buy it for me so my parents won't know?
And if there was a price for it, she paid it. (maybe why Pierre lost that stock list?)