Source as array and adding exclude property
No more cli argument passing. Must use watchlist.json. Also removing
optional recursion in favor of just reading the configs.