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

"""Return unchanged state."""
        self.module.exit_json(changed=False)
    def state_update_category(self):
        """Update category."""
        category_id = self.global_categories[self.category_name]['category_id']
        changed = False
        results = dict(msg="Category %s is unchanged." % self.category_name,
                       category_id=category_id)
        category_update_spec = self.category_service.UpdateSpec()
        change_list = []
        old_cat_desc = self.global_categories[self.category_name]['category_description']
        new_cat_desc = self.params.get('category_description')
        if new_cat_desc and new_cat_desc != old_cat_desc:
            category_update_spec.description = new_cat_desc
            results['msg'] = 'Category %s updated.' % self.category_name
            change_list.append(True)
        new_cat_name = self.params.get('new_category_name')
        if new_cat_name in self.global_categories:
            self.module.fail_json(msg="Unable to rename %s as %s already"
                                      " exists in configuration." % (self.category_name, new_cat_name))
        old_cat_name = self.global_categories[self.category_name]['category_name']
        if new_cat_name and new_cat_name != old_cat_name:
            category_update_spec.name = new_cat_name