Add syntactic sugar for DataSet declaration using exponentiation

Now:

    s = Set(...)
    d = DataSet(s, dim)
    dat = Dat(d, ...)

and

    s = Set(...)
    dat = Dat(s**dim, ...)

are equivalent, closes #190