Harriet Sperling, a former NHS nurse, says Kate is ‘very open-hearted’