Like DStu said multiple buys are not accounted for automatically and you should add a condition like "if count in play Bridge (or Woodcutter...)>0". You can also use the condition "if available $ > X" in combation with the former to get the desired behaviour. I might implement something to support multiple buys (if you have suggestions how I to best handle this, they're very welcome).
If you have a Mint in your buy rules, the Simulator won't care if you just played 5 Platinums and buy that Mint anyway
You can always add the "if count in play Gold =0" to the buy rules of Mint to avoid trashing good treasures.
If you have a Grand Market in your buy rules the Simulator will not play his Coppers if he can buy a Grand Market with the other money available (I built this in because Grand Market is a card I'd expect to see in a lot of simulations).