Added walk funtion to allow walking the URI like a file system.

This is helpful for scanning a repo. You can build a filter function on top of this one, like you would with os.walk.