Just subbing so I remember to come back & reply.
My DD turns 3 in 2 weeks, and I've had very similar issues with her, so I can really sympathize- it's horrible!!
I actually went to some triple P appointments with my XP because of this... and we were given some good strategies to deal with her behaviour. Anyways, I'm on my phone atm, but will be back.