use manual to/fromJSON instances for spec, to make json easier to write
add list spec type, render items, no way to add edit delete items yet
switch to digestive functors for field forms, make form validation work in boxes using (slight) http abuse