Adds API for filestorage.
Implements first pass file upload.
Adds file collection to experiments.
Only shows required and option concertinas if non-empty.