Better watch support by removing watch path resolution

Removed the ioHost.resolvePath() method to allow an array to be passed as the watch path to allow watching specific files.

Additionally, created a method to update the snapshot of a file that has been changed to ensure the latest version of the code is always being compiled.