You’re lucky
Wayfinder is just the tool you need to build a dynamically generated menu, and using definition list won’t be much of a challenge, since the snippet is built to be fully templatable : you’ll have to use the &outerTpl parameter and in your outer template :
<dl [+wf.classes+]>[+wf.wrapper+]</dl>
styling it with the &parentClass parameter
Then the &innerTpl parameter with an appropriate template :
<dt [+wf.classes+]>[+wf.wrapper+]</dt>
styling with &innerClass
Then, the &rowTpl parameter and the row template :
<dd[+wf.id+][+wf.classes+]><a href="[+wf.link+]" title="[+wf.title+]" [+wf.attributes+]>[+wf.linktext+]</a>[+wf.wrapper+]</dd>
styling with &rowClass
I hope I am not posting any inconsistent stuff, just spent my christmas diner drinking nice red wine not fully clear headed here