I am answering my own post to add to my last idea about breeding.
I'm not 100% sure about it since I don't know exactly how your system work, but I was thinking that this could be a way of implementing it:
It doesn't sound like much, but if you combine this with the second idea:Fences to make pinfolds (I think that's the right word, english isn't my main language). Basically : You create fences that nobody can get over (humans and animals). Using the bell (or tool) that I talked about earlier, you can take your animals in the pinfold and the size of it will determine if they can reproduce according to the space they have (in blocs). For example: let's say I have 2 hares in a 16x18 pinfold. There would be a rule that states that I can have 8 hares in that space, so the hares would reproduce normally until they reach this number (then I'll have to kill one or one will need to die of old age in order to get new bunnies).
With this idea I came with some random ones:Cows -> if you craft a bucket and tame one you can milk them
Chickens -> If you put a couple of henhouses in the pinfold of your chicken they will lay eggs (you'd have to put fern or wheat every like 38h or so for them to use it)
Same thing with sheeps and clippers to get whool (tailors could make clothes with it)
I think you could get a pretty solid system this way without having too much new system. Then again I say that and I have no idea how the game works so maybe these are really big changes. I just think that they would all benefit the players and add a new layer to the farmer's role :) (you could be a land farmer or an animal herder. Also this way, the farmer helps other roles then cook (with the tailoring etc.)
Anyways. I hope you guys think these are neat ideas :)