##### SUMMARY

When browsing the [toml inventory source](https://docs.ansible.com/ansible/latest/plugins/inventory/toml.html) documentation, I found the examples included on that page to be confusing.

It looks like there should be three separate example TOML files, but instead, there's one code listing, with three YAML parameters, like:

```yaml
example1: |
    toml here...

example2: |
    toml here...

example3: |
    toml here...
```

This makes it confusing as to how I'm supposed to format my toml-based inventory, because it looks like I can define multiple TOML inventories in one YAML file as arbitrary strings, or something along those lines.

##### ISSUE TYPE
- Documentation Report

##### COMPONENT NAME

toml

##### ANSIBLE VERSION

N/A

##### CONFIGURATION

N/A

##### OS / ENVIRONMENT

N/A

##### ADDITIONAL INFORMATION

N/A
"""Older versions of the ``toml`` python library, don't have a pluggable
    way to tell the encoder about custom types, so we need to ensure objects
    that we pass are native types.
    Only used on ``toml<0.10.0`` where ``toml.TomlEncoder`` is missing.
    This function recurses an object and ensures we cast any of the types from
    ``ansible.parsing.yaml.objects`` into their native types, effectively cleansing
    the data before we hand it over to ``toml``
    This function doesn't directly check for the types from ``ansible.parsing.yaml.objects``
    but instead checks for the types those objects inherit from, to offer more flexibility.
    """
    if isinstance(obj, dict):
        return dict((k, convert_yaml_objects_to_native(v)) for k, v in obj.items())
    elif isinstance(obj, list):
        return [convert_yaml_objects_to_native(v) for v in obj]
    elif isinstance(obj, text_type):
        return text_type(obj)
    else:
        return obj
class InventoryModule(BaseFileInventoryPlugin):
    NAME = 'toml'
    def _parse_group(self, group, group_data):
        if not isinstance(group_data, (MutableMapping, type(None))):
            self.display.warning("Skipping '%s' as this is not a valid group definition" % group)
            return
        group = self.inventory.add_group(group)
        if group_data is None:
            return
        for key, data in group_data.items():
            if key == 'vars':
                if not isinstance(data, MutableMapping):