add missing diff-file return types in diff docs
doc which Git object types are allowed for generic procedures