remove Stop method

Reimplement Walker instead of wrapping filepath.Walk.
This avoids a garbage goroutine if the user stops
calling Step without calling Stop. This, in turn,
makes Stop unnecessary. The caller can simply break
out of the loop when they want to stop.