improve dirwin_update loop, create basic filtering and selection infrastructure.
major update. moved strlist -> list which now uses (void*). prepare for serious filtering infrastructure