Allow unmanaged-files schema to detect mixed json

  The unmanaged-files schema now detects if its scope
  in the system description contains a mix of extracted
  and unextracted date and fails accordingly.

The downside to this is that most error messages this gives only show the object in which the error occured and not the specific property which caused the failure.