Boil pasta in salted water according to package directions. While it's cooking, prepare dressing.
First zest your limes and place the zest in a large salad bowl.
Place the lime juice, vinegar, garlic, chili powder, cumin, coriander, salt and sugar in a blender. (Basically everything except the cilantro and oil) Process until smooth. With the motor running slowly, add the oil in a steady stream until incorporated. Add the cilantro and pulse so it gets broken up, but some pieces still remain in tact.
When pasta is done cooking, drain and rinse immediately with cold water to cool. Place the pasta in the large salad bowl with the lime zest. Add black beans, tomatoes, diced pepper, green onions, corn (no need to thaw the corn), and chicken if desired. Toss with dressing. Taste, and add additional salt and pepper to taste. For best results, chill for 1 hour before serving. Right before serving, sprinkle cheese on top. Serve with extra lime wedges if desired.
Makes about 4-6 dinner sized servings or 10-12 side servings