Combine the beans, artichoke hearts, hearts of palm, feta cheese, celery and leaves, tomatoes, oil and lemon zest in a large serving bowl. Squeeze on lots of lemon juice to make the salad taste really bright, then sprinkle on about 1/2 teaspoon salt. Toss really well and season with more salt to taste. Sprinkle on the pine nuts.