Add List to ingest thrift format

The final missing piece
Facts currently only use primitives. I'm wondering whether we should reverse this, and change the places that only handle primitives?