Add error test (missing file)
Always return exact matches (let the caller decide if they exist)
Tests for empty and extra files/directories
Move fs-targeted tests to their own file
Categorize empty/ignorable files in a context