Bring a pot of salted water to a boil. Trim off about 2 inches from the bottom of the asparagus. When the water comes to a boil. Add the asparagus and cook for 2 to 3 minutes, (depending on the size of the asparagus) Remove the asparagus and place in a large mixing bowl of ice water. Leave the asparagus in the water for 2 minutes. Remove from the water and pat dry. In a mixing bowl, whisk the mayonnaise, mustard, lemon juice, onions, shallots, garlic, capers, parsley, chervil and tarragon. Mix well. Season the mixture with salt and pepper. Add the crab meat and mix well. Reseason if needed. Arrange the asparagus on a platter and spoon the crab mixture over the center of the asparagus.