Filled in the meat of the tool
Fixed bugs and syntax errors
Promoted methods to global functions
Simplified field mapping
documented attempts to set default filename field
Make field name comparison case insensitive
FieldMappings.AddFieldMap Test Code
Working Copy with BUG

If we have to add the FILENAME field, then we overwrite the user's field
mappings
Cleaned up comments and variable names
found better workaround for field mapping bug
everchanging xml metadata