Wow. I am sorry to hear you had to deal with those idiots.

I have always been paranoid of being pulled over, by a small-minded idiot, while in full dress under my winter coat. I always keep boy shoes in the car just in-case of such a situation..

I'm now thinking I need prepare my my telephone to quickly record audio.

These people are PUBLIC SERVANTS; you pay their salary. Being treated as a non-CITIZEN is despicable.. Glad you made it out alright in the end.