constructing documents from a file list instead of a single name
moved code for creating new base content records into the Document class