Allow wrap-file to accept either String or File instances

I've often found myself surprised by an error when I try to pass a File instance to wrap-file. Apologies if I'm missing an edge case that requires a String.