I have literally never heard another British English person "put on" an "middle-class" accent in real life.
As several people have already pointed out, Rarity's accent doesn't actually sound English to me. I can see the resemblances, but it sounds more like she's picked it up and incorporated it into her speech later on in life.
Also, her dialect is more American than British.
Also, this.^