Some events can exceed the limit; for example, the Crystal Reflection's evil twin has given me my 91st villager once, with no completed collections. However, no more babies were born, of course, until my population dropped back to 89. I did not know that detail about the Barrel-o-babies event, though.