Switch back to using an interface for PostCollection::Post so you can
type-switch it if you want.  Don't unmarshal everything into a big
[]PostData first; just make a []*json.RawMessage so we can do this stepwise.