Cut about 1/2 inch off stem ends of eggplants, shape into corklike lids and reserve. These will later serve as covers. Using an apple corer ( the Middle East cook uses a special squash corer), scoop out the pulp and reserve, leaving a 1/4 inch thick shell all around. Sprinkle eggplant pulp with salt and let stand. In a heavy skillet, heat olive oil over moderate heat. Add onions and sauté until soft but not browned, stirring frequently. Wash the eggplant pulp in a bowl of cold water. Discard the seeds and squeeze dry. Add to the onions and sauté a few minutes. Add bulgur, tomatoes, parsley, dill, cinnamon, salt and pepper. Cook 5 minutes, stirring almost continuously. Remove from heat and taste for seasoning. Spoon stuffing into eggplant and cover with reserved stem ends. Place side by side in a heavy casserole. Add water and sprinkle with additional salt. Cover and cook over low heat about 1 hour and 15 minutes or until tender. Remove from heat and cool to room temperature. Transfer to serving platter. Cover and chill. Garnish with lemon wedges.