Initial documentation for the filemap module.

This reveals some naming inconsistencies and some methods that could
 possibly use some refactoring. These issues will be addressed later.