Use Unix file paths everywhere
Fixed tests and bug involving empty strings