Accepts Tempfile as File objects in UploadableIO

Tempfiles are just Files with delegate

If Tempfile are not threated like File, it goes to the IO category and does not detect MimeType.

I had some issues with that and thought it would be nice to add this feature as it was easy.