message: Add documentation for query tools
diff: @@ -42,7 +42,18 @@ function convertQuery(query: RuleGroupTypeIC): RuleGroupType;
  `convertToIC` and `convertFromIC` do the same thing as `convertQuery`, but only in one direction.
  -### Defaults
  +## Query tools
  +
  +Several methods are available to assist with manipulation of query objects outside the context of the `<QueryBuilder />` component:
  +
  +- `add` - adds a rule or group (and an independent combinator if necessary to keep the query valid)
  +- `remove` - removes a rule or group (and the previous independent combinator if one exists)
  +- `update` - updates a property of a rule or group, or updates an independent combinator
  +- `move` - moves (or clones, with new `id` and `path`) a rule or group to a new location in the query tree
  +
  +These methods are used by the `<QueryBuilder />` component itself, so they are guaranteed to achieve the same result as a corresponding UI-based update.
  +
  +## Defaults
  The following default configuration objects are exported for convenience.
  @@ -54,7 +65,7 @@ The following default configuration objects are exported for convenience.
  - `defaultFields`
  - `standardClassnames`
  -The following components are also exported:
  +The default components are also exported:
  - `ActionElement` - used for action buttons (to add rules, remove groups, etc.)
  - `DragHandle` - used for the drag handle on rules and group headers
  