More work on fs.list override

Fully supports hidden files/folders and virtual disks