Add StaticFiles.open convenience method.
Change walk_tree()'s yielded objects to be a named tuple instead of unnamed.
Improve handling of new/removed files.
Improve manifest test coverage and fix some manifest issues.