This hit National Theatre play for children, now transferred to the New London Theatre, is enchanting, says Dominic Cavendish