Clarify exclude/include behavior in README (#2193)

* Clarify exclude/include behavior in README

* Grammar adjustment

* Actually fix it.
diff --git a/README.md b/README.md
index 63ec33d..819d8ea 100644
--- a/README.md
+++ b/README.md
@@ -120,18 +120,23 @@
     - tool-error
 ```
 
+#### dartdoc_options.yaml fields
+
+In general, **paths are relative** to the directory of the `dartdoc_options.yaml` file in which the option
+is defined, and should be specified as POSIX paths.  Dartdoc will convert POSIX paths automatically on Windows.
 Unrecognized options will be ignored.  Supported options:
 
   * **categories**:  More details for each category/topic.  For topics you'd like to document, specify
     the markdown file with `markdown:` to use for the category page.  Optionally, rename the
-    category from the source code into a display name with 'name:'.  If there is no matching category
+    category from the source code into a display name with `name:`.  If there is no matching category
     defined in dartdoc_options.yaml, those declared categories in the source code will be invisible.
   * **categoryOrder**:  Specify the order of topics for display in the sidebar and
     the package page.
   * **examplePathPrefix**: Specify the location of the example directory for resolving `@example`
     directives.
   * **exclude**:  Specify a list of library names to avoid generating docs for,
-    overriding any specified in include.
+    overriding any specified in include.  All libraries listed must be local to this package, unlike
+    the command line `--exclude`.
   * **errors**:  Specify warnings to be treated as errors.  See the lists of valid warnings in the command
     line help for `--errors`, `--warnings`, and `--ignore`.
   * **favicon**:  A path to a favicon for the generated docs.
@@ -140,21 +145,23 @@
   * **header**:  A list of paths to header files containing HTML text.
   * **ignore**:  Specify warnings to be completely ignored.  See the lists of valid warnings in the command
     line help for `--errors`, `--warnings`, and `--ignore`.
-  * **include**:  Specify a list of library names to generate docs for, ignoring all others.
+  * **include**:  Specify a list of library names to generate docs for, ignoring all others.  All libraries
+    listed must be local to this package (unlike the command line `--include`).
   * **includeExternal**:  Specify a list of library filenames to add to the list of documented libraries.
   * **linkTo**:  For other packages depending on this one, if this map is defined those packages
     will use the settings here to control how hyperlinks to the package are generated.
-    This will override the default for packages hosted on pub.dev.
+    This will override the default for packages hosted on [pub.dev](https://pub.dev) and
+    [api.flutter.dev](https://api.flutter.dev).
     * **url**:  A string indicating the base URL for documentation of this package.  Ordinarily
-      you do not need to set this in the package: consider --link-to-hosted and
-      --link-to-sdks instead of this option if you need to build your own website with
+      you do not need to set this in the package: consider `--link-to-hosted` and
+      `--link-to-sdks` instead of this option if you need to build your own website with
       dartdoc.
 
       The following strings will be substituted in to complete the URL:
       * `%b%`: The branch as indicated by text in the version.  2.0.0-dev.3 is branch "dev".
         No branch is considered to be "stable".
-      * `%n%`: The name of this package, as defined in pubspec.yaml.
-      * `%v%`: The version of this package as defined in pubspec.yaml.
+      * `%n%`: The name of this package, as defined in `pubspec.yaml`.
+      * `%v%`: The version of this package as defined in `pubspec.yaml`.
   * **linkToSource**: Generate links to a source code repository based on given templates and
     revision information.
     * **excludes**: A list of directories to exclude from processing source links.
@@ -171,9 +178,6 @@
   * **warnings**:  Specify otherwise ignored or set-to-error warnings to simply warn.  See the lists
     of valid warnings in the command line help for `--errors`, `--warnings`, and `--ignore`.
 
-In general, paths are relative to the directory the dartdoc_options.yaml the option is defined in
-and should be specified as POSIX paths.  Dartdoc will convert POSIX paths automatically on Windows.
-
 Unsupported and experimental options:
 
    * **ambiguousReexportScorerMinConfidence**:  The ambiguous reexport scorer will emit a warning if