In a large bowl, combine all salad ingredients together.Whisk together all the dressing ingredients in a small bowl and pour over the salad.Toss to coat.Refrigerate for an hour for best flavor but this salad can be served immediately.