Support io.collections
Rewrite using new io.Path class, support aliases for folders too