Change col to fields like in List, and add schema for List
Add handler for parsing a collection into a schema
Also pass schema to form submission/key-value parser