Test that list of string works instead of file object
Add Manifest.write() for writing Manifest objects back to file
Unfinished Manifest.walk() with trivial tests
More iterations on Manifest.walk()
Add Manifest.resolve() for navigating relative paths within a Manifest
Refactor and re-iterate on Manifest.walk()