fully documented new fileDriver code
Cleaned up comments. Only match and partial put undocumented