Read length and encoding from annotations on slices.
Add support for reading data into slices.
gofmt
Read zero bytes from struct element, only read for fields.
Break down big blocks of readSpec logic a little.