Be able to pass in tag names from variables.

When the module only accepted a dictionary for the tags, the names
could not use Jinja and so had to be statically defined.  This change
is backwards compatible but if you pass in a list of dictionaries, you
get more flexibility for the names you give your instances.