Unable to load files not on filesystem at current HEAD

The new test demonstrates that currently when a file exists at an older changeset, but not on the current HEAD, the file is unable to load. The test is written such that the final assert will fail until we fix it.