Switzerland joins the majority of Western European countries in giving a resounding yes to marriage for all in a referendum held Sunday.