File names into data muggler

 - can pass in file name as frame data
 - sundry refactoring
:hankey: