guess icon from path of bookmark when url resolving fails
validate addBookmark:, invalidate when fileURL does not exist
make sure hasFileURL: is used only with an existing fileURL
implement fileURL methods separately
update bookmark data when resolving directly from path and fileID has changed
check for nil before checking equality
combine updating and comparing resolved alias
return bool