Defines one test per case of dataset, each receiving its case as data.
Equivalent to QUnit.test.each, and names the cases as it does: name [value] for a
short string, name [index: value] for other primitives, name [index] otherwise,
and name [key] for an object dataset.