##### SUMMARY
Can functionality be added so that "Associable Object Types" can be configured for a tag category please?

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
vmware_category

##### ADDITIONAL INFORMATION
Perhaps the module could be extended to include a list, examples below;
```
- name: 'Create a Category'
  connection: 'local'
  vmware_category:
    hostname: '{{ ansible_host }}'
    username: '{{ ansible_vcenter_username }}'
    password: '{{ ansible_vcenter_password }}'
    category_name: "sas_luns"
    category_description: "SAS LUNS"
    category_cardinality: 'multiple'
    associable_object_types:
         - Datastore
         - Datastore Cluster
    state: present
    validate_certs: '{{ validate_certs }}'

- name: 'Create a Category'
  connection: 'local'
  vmware_category:
    hostname: '{{ ansible_host }}'
    username: '{{ ansible_vcenter_username }}'
    password: '{{ ansible_vcenter_password }}'
    category_name: "Region 1"
    category_description: "Region"
    category_cardinality: 'multiple'
    associable_object_types:
         - All objects
    state: present
    validate_certs: '{{ validate_certs }}'
```
The type of Associable Object Types in vSphere 6.7 are:
All objects
Folder
Cluster
Datacenter
Datastore
Datastore Cluster
Distributed Port Group
Distributed Switch
Host
Content Library
Library item
Network
Resource Pool
vApp
Virtual Machine

options:
    category_name:
      description:
      - The name of category to manage.
      required: True
      type: str
    category_description:
      description:
      - The category description.
      - This is required only if C(state) is set to C(present).
      - This parameter is ignored, when C(state) is set to C(absent).
      default: ''
      type: str
    category_cardinality:
      description:
      - The category cardinality.
      - This parameter is ignored, when updating existing category.
      choices: ['multiple', 'single']
      default: 'multiple'
      type: str
    new_category_name:
      description:
      - The new name for an existing category.
      - This value is used while updating an existing category.
      type: str
    state:
      description:
      - The state of category.
      - If set to C(present) and category does not exists, then category is created.
      - If set to C(present) and category exists, then category is updated.