Alexander McCartney, 26, has admitted 185 charges involving 70 child victims.