tuple directive

Adds support for
```go
//msgp:tuple MyType
```
which treats the type as an array instead of a map.

##### TODO

Double-check we won't generate namespace collisions.