In a large bowl, cream the butter and sugar. Add vanilla, cinnamon and nutmeg (if using). Mix in mini chocolate chips, if using. MAKE SURE TO MIX THOROUGHLY!
Place dough in a large piece of plastic wrap. Shape dough into a log about 3 inches wide and 3/4 inches tall. Cover with the wrap and refrigerate for 3 hours.
Preheat the oven to 350 degrees F. take dough out of the fridge and remove the plastic wrap. Cut the dough into 1/4 inch thick slices and place 1 inch apart on UNGREASED cookie sheets. Bake for 18-20 minutes or until just slightly browned. DO NOT overcook! Remove from cookie sheets to wax paper to cool completely.
In a small saucepan, melt chocolate and shortening until smooth, stirring constantly. Dip cookies in halfway and shake extra chocolate off. Then dip chocolate part of cookie into topping of your choice, such as chopped nuts, sprinkles, crushed candy bars, or small candies. Let dry. Repeat with all cookies, stirring chocolate occasionally to keep smooth. You may have to melt some more chocolate. After all cookies have dried, keep in an airtight container with wax paper between each layer of cookie.