this was bugging me anyway, so:

I added option noflat, to create directories of playlists and download tunes to those.Links across playlists are not handled yet. Tracks which are in 2 playlists will be copied twice.

As far as tunes without track numbers go, that's still not handled.
Also not handled is keeping playlist tags over track tags.

As usual, watch out for bugs. consider this a pre-alpha tool. keeping a copy of the last good binary may be wise :)