Make improvements after review.

+ Place test resources in the repo using a git submodule.
+ Move the package to the root of the repo.
+ Raise test errors immediately within the function used by walk.
+ Make test errors more informative.