Make the datashape parse parse # as fixed_dim, get tests to work

This makes datashapes like "3 * strided * int32" possible, because
the fixed_dim doesn't require a locked down memory layout like
cfixed_dim does.