add Document::modifiedChanged()
cleanup DocumentManager
add Document::documentNameChanged() and ::documentName()