Add some file system integration tests and a new FileProps wrapper.