In a small bowl, chop avocado and toss with lemon juice to prevent oxidation. Set aside. In a large bowl, combine beans, tomatoes, corn, bell peppers, shallots or onions, avocado and jalapeno. Using a strainer, strain any liquid out of mix. In a separate bowl, make the dressing.