File field handling

Better handling of file fields and planning new widget features for nested file fields with additional information.