Major filesystem overhaul (WIP)
> Added Filesystem::Path, which represents a path and automatically normalizes when needed