Add comment on fn name
Replace path.remove_extension w/ replace_extension
Add query library

Gives us unix-style path wildcards -- a simple DSL for dealing with
files.