Can't spawn more than 30 villagers.
I've built over 250 doors, all within one village area. Even, when I add more doors, no more than 30 villagers spawn.
I've also fed them to make them willing.
When one or two dies, only that number in baby villagers spawn again to go back to the 30 villager count. This is also how I know they are already willing. The count just won't go over 30.
This bug goes against the 35% population cap on the wiki.