Re-introducing logic of handling same-name files within dir tree.
Update the file lists upon file deletion. Still some things left incomplete.
Enabling assertions using a custom ASSERT macro. Also, fixed a logging bug in DirectoryWalker.