If your dates are very dry and brittle, soak them in warm water for 15 minutes and then drain them. Put all of the ingredients, except for the optional toppings, into a blender or food processor. Blend for 1-2 minutes, or until everything forms into a dough-like mixture. Scrape down the sides as necessary. If the dough doesn’t form into a cohesive ball, then pick up a little bit and test to see if it will form a ball. If so, you are ready to go. Taste for sweetness. If you want it sweeter, add a few more dates and blend again. Once the dough is how you want it, scoop out small clumps, about 1 tablespoon each, and form into balls.