Plump cranberries and raisins in hot water for about ten minutes. Drain and reserve.
In a large skillet, melt butter over medium heat; add onions and celery. Stirring often, sweat them for about five minutes.
Add thyme, savory, salt and pepper and continue to cook until vegetables are tender. Add chopped apples and cook gently for about 2 minutes.
Transfer to a bowl and toss with bread cubes. Add dried cranberries or raisins, parsley and walnuts to the bowl and mix well.
Pour turkey stock over stuffing and mix well to combine. Butter an ovenproof dish and pack stuffing into it. (At this point, you may refrigerate the stuffing, well wrapped, for up to a day before proceeding.)
Bake at 350°F for about 45 minutes or until golden brown on top. Serve hot.