Fix the use of "id" variable.
Change persistence methods so they will support file objects.
Added framework for uploading file objects.
Changed time to timestamp.
Changed file references to dicts so we can capture the mime types
Change so that the processing_script is stored on the dataset