Simplify internal state
breaking: Simplify interface to only return error or filename, not a whole descriptive object.
Make tests independent
Add a searchPath concept
Some ideas in README
Add tests that follow searchMap behavior