Fixed that nasty flag parsing bug at last.

Now doing -ab valueA -c valueB valueC should no longer throw an
exception as the method is recursive and much more elegant.

I’ve also done some work on the UUID support in Tracker.