use list instead of set to keep join orders
Merge pull request #182 from xiechao06/issue180

use list instead of set to keep join orders