Add Slicing

Add slicing operators

```Python
In [2]: s = Symbol('s', '5 * 10 * {name: string, amount: int}')

In [5]: s[0].dshape
Out[5]: dshape("10 * { name : string, amount : int32 }")

In [6]: s[:2, 3::2].name.dshape
Out[6]: dshape("2 * 4 * string")
```
Is this the correct fix https://github.com/mrocklin/blaze/commit/05ab0ccff74f62543bfafe5fe3dd93eaf6b2cfdd ?