Place all of the above in a medium saucepan just covering cranberries with water. Bring to a gentle boil. Let simmer, covered, for about an hour. Remove lid and continue simmering until mixture begins to thicken. I let this cook for about 3 hours total. Add pecans before serving.