In a large bowl, mix together all of the ingredients except for the olive oil, sherry vinegar, and mustard. In a separate small bowl, whisk together the oil, sherry vinegar, and mustard until the mixture thickens slightly. Pour over the salad mixture and toss. Place the salad in the refrigerator, covered, for up to 1 hour to allow the flavors to mix. Serve chilled.