Updated to support newer guard API

`run_on_change` has gone from Guard
It has been replaced by `run_on_modifications`
Also added `run_on_removals` to clean runners.