Term Vectors API: generate all possible TVs of a document

This commit simply adds the option to retrieve or generate all possible term
vectors of a document, without having to specify a set of selected fields.
This could be useful for MLT with items, for example, to provide a nice
default if users do not specify any field.
Additionally maybe `fieldNames` should be a set in case several patterns match the same field names?