Kate Middleton is the queen of coats. Here are ten coats she’s worn that are giving us MAJOR coat envy.