Filesystem

Update #3

* Remove FileSystem.Join
* Add Filesystem.PathSeparator
* Add fs.Join package level func
* Walker now uses Join(fs, ...)