Steam or blanch the beans in a saucepan of simmering water until tender. Drain and set aside to cool.Combine all of the salad ingredients in a large bowl and toss to combine.Add all of the dressing ingredients to a small bowl or jug and whisk to combine. Season with salt and pepper to taste.Just before serving add the dressing to the salad, about half at first, and toss to combine. Add additional dressing until it's dressed to your taste.