##### 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

"""Retrieve all category information."""
        for category in self.category_service.list():
            category_obj = self.category_service.get(category)
            self.global_categories[category_obj.name] = dict(
                category_description=category_obj.description,
                category_used_by=category_obj.used_by,
                category_cardinality=str(category_obj.cardinality),
                category_associable_types=category_obj.associable_types,
                category_id=category_obj.id,
                category_name=category_obj.name,
            )
def main():
    argument_spec = VmwareRestClient.vmware_client_argument_spec()
    argument_spec.update(
        category_name=dict(type='str', required=True),
        category_description=dict(type='str', default='', required=False),
        category_cardinality=dict(type='str', choices=["multiple", "single"], default="multiple"),
        new_category_name=dict(type='str'),
        state=dict(type='str', choices=['present', 'absent'], default='present'),
    )
    module = AnsibleModule(argument_spec=argument_spec)
    vmware_category = VmwareCategory(module)
    vmware_category.ensure_state()
if __name__ == '__main__':
    main()