Allow a Dat to be declared without any data.

When no data is passed, a numpy array of the requisite size and
type is created by the runtime.