SWC-612

Add multiple file upload functionality.
Calling clearState in the asWidget will clear the view, so clearState() in asWidget results in a blank panel displaying.