Draft for str tests.

Tell me what you think.
I suggest the following appoach
```Python
datashapes = ['bool',
              'int32',
              'int64',
              '{id: int8, value: bool}',
             ...]
for ds in datashapes:
    self.assertEqual(eval(repr(ds)), ds)
```

This should be easier to extend in the future
```