Fix Issue 42

Fixed [`walk` calling back early/repeatedly if the final entry is a directory](https://github.com/mikeal/watch/issues/42)