Whether you call them gilets, waistcoats or vests, these lovely layering pieces will elevate any outfit