Github main

Hi Eric,

I've implemented ingest from a zip file. I've also fixed issue no 303, and put some validation in the view column form so it doesn't blow up if a user selects a form by mistake.

Cheers
Michael