Preheat oven to 350 degrees F. Grease a 12 cup standard muffin pan or line it with paper muffin wrappers.
In a large bowl, whisk together flour, baking soda, baking powder and salt.
In a medium bowl, combine eggs, egg yolk, sugar, melted butter, yogurt and vanilla and orange zest.
Add the egg mixture to the dry ingredients and mix with a rubber spatula until just combined. Fold in the cranberries until evenly distributed. Batter will be lumpy, but that's ok.
Fill the muffin cups all the way to the top, almost overflowing. Bake in the preheated oven for 22-25 minutes, until a toothpick inserted in the center comes out clean. Drizzle with cream cheese glaze if desired.
Cream Cheese Glaze
Mix cream cheese, confectioner's sugar, butter and vanilla until smooth. Add milk to thin it out, until you reach a drizzling consistency.
You can prepare the batter a day ahead and store in the refrigerated until ready to bake.