Dimension type helpers

This PR provides some more convenient syntax for creating array ndt.types.

```
# Have some type
>>> tp = some_complicated_type()
# Want to add an array dimension
>>> arrtp = ndt.strided * tp
```