Preheat oven to 400 degrees. Use a knife to poke holes in the sweet potatoes. Place sweet potatoes on a foil lined baking sheet and roast potatoes until they can be squeezed easily (use a kitchen towel and squeeze gently with your hand), about 1 hour or more depending on the size of the sweet potatoes. Remove from oven and cut lengthwise to let steam escape. Scoop flesh out into food processor and process until almost smooth. Add melted coconut oil or butter, lemon juice, vanilla, cinnamon, nutmeg, cloves, salt, pepper, egg yolks and maple syrup; process until combined. With processor running, pour in half and half and process until blended. Transfer to a baking dish and spread into an even layer. At this point, you can cover and refrigerate the dish until the next day; otherwise, continue with the Praline Topping.