Multi-age homeschooling dynamics and peer teaching