Combine all the salad ingredients in a large bowl. Combine all the dressing ingredients with a whisk in a separate bowl, or shake together in a jar. Pour dressing over the salad and toss together. Serve immediately, or refrigerate the dressed salad for 1 to 2 hours.