Fix the FileMonitor to keep multiple monitors for the same file
Rather than doing any fancy merging of monitor kinds, we just do the simple thing and keep each monitor spec separately, so each one will be checked when the file system is probed. Internally, rather than keeping a Map indexed by FilePath we just keep a list. Add a regression test for this.
Showing with 46 additions and 18 deletions