Melt the butter in a heavy saucepan. Add the onion, carrot, celery and garlic and saute the vegetables until they are tender. Add Zuchini and herbs, stir, and saute for 15 minutes. Add the wine and stack to the pot and bring to a boil. Cover the pot and cook for 35 to 40 minutes. Remove the soup from the heat and puree it in a food processor or blender. Pour the puree into the top of a double boiler over simmering water. Add the chopped tomatoes and basil. Season with salt and pepper to taste. Pour a ladleful of the soup into the cream and then pour the mixture back into the soup. Heat slowly. Garnish each serving with fresh basil leaves.