Many moer primitives
Introducing: IO::File, for existing files

Well, actually anything that's not a directory, at this stage
Introducing: IO::Local, a role for existing paths
Now uses the new IO::Local role
Make sure we also compile IO::Local/File