Darren Collis pleaded guilty to 30 child sex offences against 15 victims.